Сравнение System.Type
От: vorona  
Дата: 09.09.16 11:19
Оценка:
Почему сравнение по типу возвращает false, а по токену true;
MethodInfo openMethod = typeof(Enumerable).GetMethods().First(m => m.Name == nameof(Enumerable.Select));
bool type = openMethod.ReturnType == typeof(IEnumerable<>);
bool token = openMethod.ReturnType.MetadataToken == typeof(IEnumerable<>).MetadataToken;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.