C#反射变为可空类型

时间:2010-10-06 11:17:25

标签: c# .net reflection fieldtype

我有课,有双重字段?类型。 用反射我得到字段

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

现在,我想要获得字段,只有双倍?类型,我可以得到这种类型,与fi?

中的字段进行比较 像往常一样:

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

1 个答案:

答案 0 :(得分:1)

if(fi[0].FieldType == typeof(Nullable<double>)){...}

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