asp.net中为什么要用type

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:22:05
可否说下用type的好处

type 在使用弱类型的情况下尤其有用.
比如在序列化,或者动态加载一个类的情况下,它被用来说明当前引用的object 是什么类型的.

像反序列化一个类的时候:
XmlSerializer xs = new XmlSerializer(typeof(T));
return (T)xs.Deserialize(fs);
必须要知道你目前反序列化的文件流,反序列化后是个什么类型.

更简单点.
object intVal = 3;
object strVal = "3";
你可以用object 装箱所有的类型,但装箱后的参数被传递到其他方法中时,并不能明确知道它的类型,只知道它是 object对象.那这个时候
GetType()就可以帮助你了解,目前的参数属于何种类型.

???
type是对一个类型对象的描述,任何对象都可以通过其内部的 GetType 来获取自身的类型信息。楼主肯定是会错意了。
TYPE可以用于描述.NET中所有对象的类型,可以通过“反射”技术来跟踪类型的详细构架,可以通过运行时动态创建类型等等。
关于ASP.NET为什么要用TYPE?不至于吧——
ASP.NET比较常用的是各种WEB控件、缓存与交互等等这些类型。