社区
C#
帖子详情
想获得成员变量的名称的字符串,可否实现?(类似放射技术?)
iamcrc
2004-07-01 09:33:39
例如我有个成员变量名字为 txtNew,我想利用(类似放射技术)获得这个成员变量的名字的字符串,也就是“txtNew”,该如何实现呢?
...全文
94
4
打赏
收藏
想获得成员变量的名称的字符串,可否实现?(类似放射技术?)
例如我有个成员变量名字为 txtNew,我想利用(类似放射技术)获得这个成员变量的名字的字符串,也就是“txtNew”,该如何实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamcrc
2004-07-02
打赏
举报
回复
思归大虾出手,多谢多谢
huangsuipeng
2004-07-01
打赏
举报
回复
只有顶啦:)
wangsaokui
2004-07-01
打赏
举报
回复
假设你的类为ClassABC, abc是你该类的实例
Type t = typeof(ClassABC);
MemberInfo [] meminfo = typeof(ClassABC).GetMembers();
foreach (MemberInfo nextMem in meminfo)
{
得到的是你的成员的集合,如果只想得到某一类成员,看==下面
在这里输入你想要做的事情
比如如果是txtNew怎么办等等
可以用nextMem.Name, nextMem.FullName, nextMem.NameSpace等得到各种类的信息
}
==========================================================================
如果是域
FieldInfo [] fin_ClassABC=abc.GetTypes().GetFields();
或
FieldInfo [] fin_ClassABC=typeof(ClassABC).GetFields();
如果是方法
MethodInfo [] min_ClassABC=abc.GetTypes().GetMethods();
MethodInfo [] min_ClassABC=typeof(ClassABC).GetMethods();
如果是属性
PropertyInfo [] pin_ClassABC=abc.GetTypes().GetProperties();
PropertyInfo [] pin_ClassABC=typeof(ClassABC).GetProperties();
saucer
2004-07-01
打赏
举报
回复
use Type.GetFields Method, you might also need to use BindingFlags.NonPublic flag, then use FieldInfo.Name
see
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemTypeClassGetFieldsTopic2.asp
《C语言基础》 之 第9章
字符串
课程内容:字符数组1、
字符串
越位的问题、指针变量的空间大小、
字符串
常量、
字符串
传参、printf格式化输出
字符串
、
字符串
的非格式化输出函数、
字符串
输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
一面高频vue面试题
父组件通过$refs组件名来
获得
子组件,子组件通过$parent
获得
父组件,这样也可以
实现
通信。使用 provide/inject,在父组件中通过 provide提供变量,在子组件中通过 inject 来将变量注入到组件中。不论子组件有多深,...
反射修改 final
原因是@Value注解的字段是在bean实例化之后,通过反射赋值的,而反射能顺利修改final字段(无报错提示),但由于
字符串
和基本类型的final字段会经过JVM内联优化,对变量的访问被替换成常量值的访问,导致获取不到...
反射可以修改final类型
Java 编译器不会对所有的 final 属型进行内联优化,只有八种基本类型属性和 LiteralString(直接用引号包裹而不是new关键字实例化的
字符串
如 String str="123") 会进行内联优化,对于引用类型不会则进行内联优化。...
动态调用对象的属性和方法——性能和灵活性兼备的方法
能否
获得
性能和灵活性兼备的动态调用?我在开发VBF的最新功能时反复考虑了这个问题。我们通常动态调用一个对象的属性是采用这样的手法,假设对象a有一个属性叫做MyProp: Type t = a.GetType();P...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章