c# – BindingFlags.IgnoreCase不工作的Type.GetProperty()?

想象以下

类型T有一个字段公司。
当执行以下方法它完美地工作:

Type t = typeof(T);
t.GetProperty("Company")

下面的调用我得到null

Type t = typeof(T);
t.GetProperty("company", BindingFlags.IgnoreCase)

任何人有一个想法?

您已覆盖默认查找标志,如果您指定新标志,您需要提供所有信息,以便可以找到该属性。例如:BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance
http://stackoverflow.com/questions/264745/bindingflags-ignorecase-not-working-for-type-getproperty

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – BindingFlags.IgnoreCase不工作的Type.GetProperty()?