社区
C#
帖子详情
介绍一下c#中的RTTI,比如把一个string转换为控件的ID
babyboy
2003-08-29 04:42:04
如上
...全文
254
4
打赏
收藏
介绍一下c#中的RTTI,比如把一个string转换为控件的ID
如上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2003-08-30
打赏
举报
回复
是不是像js的document.all["dd"].innerText = "ddd";?
.net中可以用FindControl("dd").Text = "ddd";
xixigongzhu
2003-08-30
打赏
举报
回复
楼主的意思可能是想从String得到一个控件的访问名字,从而来访问这个控件。
如果是Web环境,可以用FindControl(string id)方法来得到一个控件。
如果是Winform环境,可以用this.GetType().GetField(string id),这个this是定义这个控件的父控件,比如form下定义了一个textbox1,可以这样得到:
FieldInfo fi = this.GetType().GetField("textbox1");
TextBox tbox = (TextBox) fi.GetValue(this);
xixigongzhu
2003-08-30
打赏
举报
回复
这样:
假如这个控件的父控件是当前页,那么:
((TextBox) this.FindControl("dd")).Text = "ddd";
timmy3310
2003-08-29
打赏
举报
回复
.Net的Runtime信息与C++是不一样的,类型信息放在组件的Metadata中
对于程序来说,可以通过Type.GetType("type name")来获取类型信息,对于实际的对象,可以调用System.Object实现的GetType方法得到对象的类型信息
也就是说任何对象,都可以通过obj.GetType()来获知它的类型信息,然后通过反射技术,可以得到该类型的基类、实现的接口、属性、方法等,也可以通过方法或者属性名称在该对象上进行调用。
这方面的内容比较多,你可以先看看MSDN中System.Reflection命名空间的部分来了解反射,有什么具体问题再提出来
对于你说的把string转换为控件ID,我不太明白
C#
面试题和答案
本文汇总了
C#
编程语言的面试题目,涵盖property与attribute的区别、ASP.NET页面间值传递方式、递归算法实现、数据库操作、多线程、异常处理、.NET框架知识、Web服务与Remoting技术等多个方面,旨在帮助准备
C#
面试的开发者全面复习核心技术要点。
.NET/
C#
⾯试题汇总系列:ASP.NET常见面试题 001
本文深入探讨了
C#
与.NET平台的关键概念,包括访问修饰符、ASP.NET页面间数据传递、
C#
中
的索引器、应用程序域、CTS、CLS、CLR的解释、装箱与拆箱、受管制与非受管制代码、强类型系统、.NET
中
的数据读取与数据集、Code-Behind技术、应用程序组件、WebService调用方法、.NET Remoting原理、字符串处理、SQL注入预防、反射机制、单例模式、ApplicationPool、虚函数与抽象函数、XML、WebService、用户
控件
、XML技术应用、ADO.NET对象、Code-Behind技术、SOAP协议、属性与特性的区别、XML与HTML区别、三元运算符、装箱操作、类成员访问形式、错误处理机制、匿名内部类、静态嵌套类、逻辑与按位与运算符区别、HashMap与Hashtable区别、重载方法返回类型变化、error与exception区别、ASP.NET服务器
控件
生命周期、匿名内部类继承与接口实现、静态与内部类区别、位运算符与逻辑运算符、HashMap与Hashtable特性、重载与覆盖的区别、索引器实现、字符串null与空字符串区别、static关键字详解、new关键字作用、可空类型与常规类型的差异、值传递与引用传递的区别、ref与out参数差异、静态构造函数特性、类执行顺序、抽象类与接口的对比、
string
与
String
Builder的性能考量。
C#
第七套面议题目
本文详细
介绍
了
C#
中
的property与attribute的区别及其用途,深入探讨了ASP.NET页面间传递值的方法,同时还提供了多种编程实践案例,包括递归算法、冒泡排序、垃圾回收机制等。
ASP.NET常见面试题及答案(130题)
本文深入探讨了
C#
及ASP.NET的关键概念,包括访问修饰符、数据类型、集合类、异常处理、垃圾回收机制、Web服务、数据访问技术、多线程、XML处理等,以及ASP.NET的架构、
控件
、页面生命周期、安全性等方面,提供了丰富的代码示例和技术解析。
常见的.NET面试题及答案(130题)
本文深入探讨了
C#
编程
中
的私有、保护、公共、内部访问权限,ASP.NET页面间参数传递方法,委托与事件机制,重载与重写区别,B/S系统变量传递方案,索引器实现,三层架构设计,应用程序域概念,CTS、CLS、CLR解释,装箱与拆箱原理,受管制代码与强类型系统,读写数据库类应用,ASP.NET身份验证方式,Code-Behind技术,配件与程序集区别,Web服务与远程调用工作原理,
C#
中
的字符串null与区别,类与结构异同,代码实现与SQL查询语句,.NET框架下remoting与webservice技术对比,ListView组件排序功能实现,SQL语句获取最后更新事务号,面向对象特性,foreach遍历条件,GC机制与内存管理,
String
对象创建,线程启动与停止方法,接口继承与实现,构造器重写,
String
类继承可能性,try-finally-finally代码执行顺序,equals与hashcode一致性,switch语句作用范围,线程同步机制,异常处理与错误处理机制,HTML页面功能实现,ASP.NET服务器
控件
生命周期,匿名内部类使用限制,静态嵌套类与内部类区别,位运算与逻辑运算符区别,HashMap与Hashtable区别,方法重载与返回类型改变,error与exception区别,%#与%%区别,ListView组件排序功能实现,WSE及其最新版本,抽象类与接口区别,
C#
中
索引器实现与任意类型索引,字符串null与区别,继承System.Windows.Forms.ListView类组件特殊功能实现,WSE概念与版本,抽象类与接口的声明方法与行为定义,
C#
中
索引器实现与任意类型索引,字符串null与区别,继承System.Windows.Forms.ListView类组件特殊功能实现,WSE概念与版本,抽象类与接口的声明方法与行为定义,
C#
中
索引器实现与任意类型索引,字符串null与区别,继承System.Windows.Forms.ListView类组件特殊功能实现,WSE概念与版本,抽象类与接口的声明方法与行为定义,
C#
中
索引器实现与任意类型索引,字符串null与区别,继承System.Windows.Forms.ListView类组件特殊功能实现,WSE概念与版本,抽象类与接口的声明方法与行为定义,
C#
中
索引器实现与任意类型索
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章