Задать вопрос
@i__egor

Как получить и вставить в обобщение аргумент типа?

Хочу в функцию с обобщением (например ToPlace(.....) ) Вставить Т. В функции где взываю ToPlace<>() я не передаю тип. поэтому хочу получить его из массива
Пытаюсь так:
Type t = mas[0]; //где массив типа Sysetm Type
ToPlace<t>(.....); //пишет: "t" является переменная, но используется как тип
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Никак. Кастите все объекты к object и в рантайме разруливайте через рефлексию.
Попутно можно добавить перегрузку для метода ToPlace(..., Type type)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы