社区
C#
帖子详情
介绍一下c#中的RTTI,比如把一个string转换为控件的ID
babyboy
2003-08-29 04:42:04
如上
...全文
258
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,我不太明白
130道
C#
面试题详解与解析
本文整理了130道常见的
C#
面试题,涵盖
C#
基础、.NET框架、ASP.NET、数据库、多线程、设计模式等多个方面。主要内容包括:
C#
基础语法(访问修饰符、递归算法、委托与事件等)、.NET框架基础(CTS/CLS/CLR、GC等)、ASP.NET开发(页面传值、身份验证等)、数据库与ADO.NET(常用对象、SQL注入防范等)、多线程与并发(进程线程区别、线程安全等)、面向对象编程(三大特性、构造器等)、集合与泛型(List/Set/Map等)、Web服务与XML(WebService、SOAP等)、编程
C#
面试题和答案
1、
C#
中
property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。google_ad_client="pub-8072871124089664";google_alternate_co
.NET/
C#
⾯试题汇总系列:ASP.NET常见面试题 001
从值类型接口
转换
到引用类型装箱。从引用类型
转换
到值类型拆箱。unsafe:非托管代码。不经过CLR运行。
RTTI
:类型识别系统。代码后植。都不能。动态获取程序集信息Web应用,类似Thread Pool,提高并发性能。虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。XML即可扩展标记语言。eXtensible Markup Language.标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。
C#
第七套面议题目
1、
C#
中
property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用Query
String
, 如....?
ASP.NET常见面试题及答案(130题)
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类
中
可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几...
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章