C#
xray2005
这个作者很懒,什么都没留下…
展开
-
使用ref和out参数
ref类型参数侧重修改,out类型参数侧重输出;ref在传入值之前必须先初始化out在函数内,函数结束之前,即传出值之前初始化. eg:protected void Page_Load(object sender,EventArgs e){ int indexRef=1;TestRef(ref indexRef);int indexOut;TestOut(out原创 2006-11-01 13:23:00 · 780 阅读 · 0 评论 -
定义接口和抽象类
抽象类是abstract修饰符用于表示所修饰的类是不完整的,并且它只能作用基类.抽象类与非抽象类在以下方面是不同的1抽象类不能直接实例化,并且对抽象类使用new运算符是编译时错误.虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为null,或者含有对非抽象类的实例引用(此非抽象类是从抽象类派生的)2. 允许(但不要求)抽象类包含抽象成员3.抽象类不能被密封当从原创 2006-11-01 13:39:00 · 822 阅读 · 0 评论 -
反射基础
在.NET Framework中,程序集包含模块,而模块包含类型,类型有包含成员,反射则提供了封装程序集,模块和类型的对象.程序员可以使用反射动态地创建类型的实例将类型绑定到现有对象,或从现有对象中获取类型,然后调用类型的方法或访问其字段和属性.使用反射可以:1.获取模块(Module)信息2.获取成员信息(MemberInfo) 3.获取类型(Type)信息4.获取字段信息(Fi原创 2006-11-01 16:24:00 · 689 阅读 · 0 评论