C#反射-从简单的类获取字段值

C#反射-从简单的类获取字段值,第1张

C#反射-从简单的类获取字段

一旦修复以消除错误(缺少分号和错误的变量名),您发布的代码就 可以 工作-我刚刚尝试了一下,它显示的名称和值没有问题。

我的猜测是,实际上,您正在尝试使用不公开的字段。这段代码:

FieldInfo[] fields = data.GetType().GetFields();

…只会得到 公共 领域。通常,您需要指定您还需要非公共字段:

FieldInfo[] fields = data.GetType().GetFields(BindingFlags.Public |   BindingFlags.NonPublic |   BindingFlags.Instance);

(我希望你不会 真的 有公共领域,毕竟…)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存