Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpRfCg 274 of 509 menu
◀ ▶

Закрытый generic-тип в C#

Метод GetGenericArguments у закрытого типа возвращает уже подставленные типы, например string и int.

По этим типам видно, что именно подставлено в шаблон.

Посмотрим аргументы словаря. Тип обобщённый, а первый аргумент - string. У открытого шаблона Dictionary<,> на этих местах пустые параметры, а не string:

Type closed = typeof(Dictionary<string, int>); Console.WriteLine(closed.IsGenericType); Console.WriteLine(closed.GetGenericArguments()[0].Name);

Для Queue<double> выведите имя первого аргумента типа.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить