摘要: 反射(C# 编程指南) 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。有关更多信息,请参见属性。 下面是使用静态方法 GetType-- 从 Object 基类派生的所有类型都继承该方法 -- 获取变量类型的简单反射示例: ... 阅读全文
posted @ 2007-09-06 17:49 杰仔 阅读(347) 评论(0) 推荐(0) 编辑
摘要: get set是用来扩展域的,也就是C里的变量,只是用起来更加灵活而己。看以下代码: using System; public class cls { private int book;//定义一个域(也可以叫变量,只是面向对像里都这么叫,使用起来也更加方便) public int Book { get { Console.WriteLine("dsf"); return bo... 阅读全文
posted @ 2007-09-06 16:09 杰仔 阅读(548) 评论(0) 推荐(0) 编辑
摘要: C# 参考之上下文关键字get、set、value、partial、where和yield 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添加或移除事件处理... 阅读全文
posted @ 2007-09-06 16:07 杰仔 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 一:BinaryFormatter序列化 序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧! 在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化. 定义类Book: [Ser... 阅读全文
posted @ 2007-09-06 13:51 杰仔 阅读(268) 评论(0) 推荐(0) 编辑