В чем разница между propertyInfo.PropertyType и propertyInfo.GetType? - PullRequest
0 голосов
/ 03 апреля 2019

Возвращает разные данные между propertyInfo.PropertyType и propertyInfo.GetType().

Я хочу знать, чем он отличается

var propInfo = dataModel.GetProperty("List<string>");

var test1 = propinfo.GetType().IsGenericType; // it returns false;
var test2 = propinfo.PropertyType.IsGenericType; // it returns true;

Пожалуйста, дайте мне некоторое представление.

Спасибо.

1 Ответ

2 голосов
/ 03 апреля 2019

Ну, propertyInfo.PropertyType - это тип свойства, которое представляет объект propertyInfo. Это typeof(List<string>) в вашем случае. С другой стороны, propertyInfo.GetType() - это тип, производный от typeof(PropertyInfo).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...