我需要在泛型类型中查找属性。这是一种旧的方法(由于我的代码专为WinRT设计,我相信我需要另一种方法):
PropertyInfo pi = typeof(TRp).GenericTypeArguments[0].GetProperty(idField, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance);
我需要使用
GetRuntimeProperties
方法实现相同的结果。我的实现方式如下:PropertyInfo pi = typeof(TRp).GenericTypeArguments[0].GetRuntimeProperties().Single(p => p.Name.ToUpper() == idField.ToUpper()...
正如您所看到的,我以自定义方式实现了IgnoreCase
,可能还有更好的方法吗?
我该如何实现剩余的BindingFlags
?
谢谢!
BindingFlags
,该怎么办?BindingFlags
类型 :-( - Jacek Wojcik