C # отражение получает обнуляемый тип - PullRequest
0 голосов
/ 06 октября 2010

у меня есть класс, с полями double? тип. с отражением я получаю поля

Parameters cl = new Parameters();
FieldInfo[] fi = cl.GetType().GetFields((BindingFlags.NonPublic | BindingFlags.Instance));

Теперь я хочу получить поля, только с двойным? типа, как я могу получить этот тип, чтобы сравнить с полями из ФИ?

что-то вроде:

if(fi[0].FieldType == (double?).GetType()){...}

1 Ответ

1 голос
/ 06 октября 2010
if(fi[0].FieldType == typeof(Nullable<double>)){...}

или

if(fi[0].FieldType == typeof(double?)){...}
...