站长之家 - 语言 2009-08-25 16:19

谈.NET反射的封装

《谈.NET反射的封装》文章已经归档,站长之家不再展示相关内容,下文是站长之家的自动化写作机器人,通过算法提取的文章重点内容。这只AI还很年轻,欢迎联系我们帮它成长:

.NET反射提供了在运行时获取对象类型元数据的途径,使程序可以动态地调用对象的属性、方法。动态性带来的代价是反射调用不像基于静态类型的直接调用那样简洁,且缺乏类型检查机制,失去了IDE智能提示,容易出错;于是,不少朋友尝试对.NET反射进行封装。这个话题是仁者见仁,智者见智,这里我也谈谈自己对.NET反射封装的思路,请先看下面的示例代码: static void Main(string[] args) { Person liu = new Person("liu", 26); Reflector reflector = new Reflector(liu); //获取属性 string name = reflector.Property("Name"); int age = reflector.Property("Age"); Console.WriteLine(name + " " + age); //修改属性 age = reflector.SetProperty("Age", 27); Console.WriteLine(name + " " + age); //获取过程 Proc sayHello = reflector.Proc("SayH...

......

本文由站长之家用户“中国IT实验室”投稿,本平台仅提供信息索引服务。由于内容发布时间超过平台更新维护时间,为了保证文章信息的及时性,内容观点的准确性,平台将不提供完整的内容展现,本页面内容仅为平台搜索索引使用。需阅读完整内容的用户,请联系作者获取原文。

推荐关键词

24小时热搜

查看更多内容

大家正在看