Как получить тип ключа в словаре Dictionary C#?
IDictionary dict = new Dictionary<..., ...>();
Type keyType = dict.GetType().GetKeyType(); (как?)
Ответы (1 шт):
Автор решения: Владислав Фомин
→ Ссылка
Dictionary<int, string> dictionary = new Dictionary<int, string>();
Type[] argumentsTypes = dictionary.GetType().GetGenericArguments();
Type keyType = argumentsTypes[0]; // Тип ключа
Type valueType = argumentsTypes[1]; // Тип значения