社区
C#
帖子详情
关于反射时fieldinfo为空
cloudtian101
2012-07-12 02:02:06
Type tp = typeof(T);//T是泛型类,tp测试正常
foreach (Inner ie in li)
{
FieldInfo fi = tp.GetField(ie.Key);//Key存的是泛型类的属性名称,调试时fi为空
ie.Value = fi.GetValue(obj).ToString();//报错fi为空
}
...全文
115
9
打赏
收藏
关于反射时fieldinfo为空
Type tp = typeof(T);//T是泛型类,tp测试正常 foreach (Inner ie in li) { FieldInfo fi = tp.GetField(ie.Key);//Key存的是泛型类的属性名称,调试时fi为空 ie.Value = fi.GetValue(obj).ToString();//报错fi为空 }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cloudtian101
2012-07-12
打赏
举报
回复
非常感谢hdt,第一次用反射,不熟悉。
真相重于对错
2012-07-12
打赏
举报
回复
属性
用
Type.GetProperty
真相重于对错
2012-07-12
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
bingflag也试了,其实是public类型的,不需要这个参数。
[/Quote]
可以使用下列 BindingFlags 筛选标志定义包含在搜索中的字段:
为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。
====================msdn
cloudtian101
2012-07-12
打赏
举报
回复
bingflag也试了,其实是public类型的,不需要这个参数。
真相重于对错
2012-07-12
打赏
举报
回复
bingflag
cloudtian101
2012-07-12
打赏
举报
回复
li是个数组,这个没问题,调试的信息附在代码右面
色拉油
2012-07-12
打赏
举报
回复
单步调式一下,看看局部变量
色拉油
2012-07-12
打赏
举报
回复
li是什么,取得对吗
cloudtian101
2012-07-12
打赏
举报
回复
顶下,没人会吗?
C#
反射
机制.doc
反射
的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块
时
,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System....
01:详解C#中的
反射
.pdf
反射
是.NET中的重要机制,通过
反射
,可以在运行
时
获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了
反射
,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个...
C#利用
反射
技术实现去掉按钮选中
时
的边框效果
本文实例讲述了C#利用
反射
技术实现去掉按钮选中
时
的边框效果。分享给大家供大家参考。具体如下: public void HideFocusCues(Control control) { Type vType = typeof(Control);
FieldInfo
v
FieldInfo
= vType....
FieldInfo
学习心得
FieldInfo
是
反射
应用中的类,它表示某个对象公共字段的信息。Type.GetField(string name)的返回类型为
FieldInfo
。例如知道对象objExample,其一个共有字段名为strName,则objExample.GetType().GetField(strName)...
Java中的
反射
Java中的
反射
认识
反射
一、
反射
是什么,有什么作用?
反射
---在程序运行的过程中,我们可以得到某个类的对象,可以调用某个类中的任何一个变量/方法,这种动态获取信息的过程就是
反射
。 当我们在没有见过某个类...
C#
110,568
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章