小编典典

BindingFlags.IgnoreCase 不适用于 Type.GetProperty()?

all

想象以下

类型 T 有一个字段 Company。执行以下方法时,它可以完美运行:

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

虽然下面的电话我得到了空

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

有人有想法吗?


阅读 94

收藏
2022-06-06

共1个答案

小编典典

您已经覆盖了默认查找标志,如果您指定新标志,则需要提供所有信息以便可以找到该属性。例如:BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance

2022-06-06