Я могу получить объект общего типа, давайте назовем его igenerictype. Я также могу найти интерфейс, которому я хочу разыграть этот объект и сохранить его в объекте типа. Можно ли сделать это без использования преобразовательного класса? Что -то вроде ниже. < /P>
IGenericType thing = GetObjectOfTypeIGenericType();
Type stuff = GetTypeOfThing();
IRefinedType refinedThing = CastThingToStuff(thing, stuff);
< /code>
Каждый ответ, который я могу найти на этот вопрос, включает использование Convert.changetype, но это не вариант для меня, потому что мои объекты не реализуют Iconvertible. Есть ли способ сделать следующее без использования конверта?
Подробнее здесь: https://stackoverflow.com/questions/796 ... etype-in-c
Отлить в интерфейс, содержащийся в объекте типа без использования Convert.changetype в C#? [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение