我正在尝试getField但总是返回null这里是代码的图像和变量的监视.
码: FieldInfo xSortField = xFieldInfo.GetValue(x).GetType().GetField(this.prefixedSortBy[i]);

小智 5
您需要使用 BindingFlags
GetField("FieldName", BindingFlags.Instance | BindingFlags.Public);
Run Code Online (Sandbox Code Playgroud)
我认为你需要更仔细地观察你正在做的事情,因为它似乎没有多大意义.
xFieldInfo.GetValue(x)返回一个盒装整数2.GetType()然后回来typeof(int)
那么你想获得FieldInfo的字段ssId上int.那不存在.
看起来你打算这样:
FieldInfo xSortField = x.GetType().GetField(this.prefixedSortBy[i])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3690 次 |
| 最近记录: |