C# 关于反射的疑惑,高手请进...
网上说反射是管理程序集,模块,类型的对象,它能设置现有对象的类型..请问一个类已经定义过了,比如Person类,它怎么能够现有对象的类型?请举例解答,谢谢!还有一点反射是...
网上说反射是管理程序集,模块,类型的对象,它能设置现有对象的类型..
请问一个类已经定义过了,比如Person类,它怎么能够现有对象的类型?请举例解答,谢谢!
还有一点反射是代表泛型吗?我感觉他们说的和泛型很像... 展开
请问一个类已经定义过了,比如Person类,它怎么能够现有对象的类型?请举例解答,谢谢!
还有一点反射是代表泛型吗?我感觉他们说的和泛型很像... 展开
2个回答
展开全部
假设存在类Person1,Person2,Person3,Person...
你可以使用反射方便的使用类名字符串来构造对象,这是最一般的用法
通过反射可以判断某个对象的类型及父类型
根据对象类型直接操作对象的属性或调用方法,而该对象同时可以代表多个类型
通过反射可以喝xml文件互相映射,从而允许通过网络传递对象
反射机制允许你将内存中的对象永久存储在硬盘上,需要时随时可以从硬盘读取,不必再次执行复杂的初始化过程
反射是现代高级语言的基本特性,用法很多,多用用就熟了
泛型和反射不同,泛型是指某个对象在第一次被使用时确定其类型,是对象生存期状态,反射是针对对象类型的操作集合,是操作而非状态
你可以使用反射方便的使用类名字符串来构造对象,这是最一般的用法
通过反射可以判断某个对象的类型及父类型
根据对象类型直接操作对象的属性或调用方法,而该对象同时可以代表多个类型
通过反射可以喝xml文件互相映射,从而允许通过网络传递对象
反射机制允许你将内存中的对象永久存储在硬盘上,需要时随时可以从硬盘读取,不必再次执行复杂的初始化过程
反射是现代高级语言的基本特性,用法很多,多用用就熟了
泛型和反射不同,泛型是指某个对象在第一次被使用时确定其类型,是对象生存期状态,反射是针对对象类型的操作集合,是操作而非状态
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询