摘要:
以下是我总结的平时遇到的最常见的技术点(可称为"刀法"),掌握好这些变幻的"刀法",有助于代码的简洁以提高效率。using的三大用法:1. 导入命名空间(类似于Java的import,C语言的include)。2. 为命名空间设置别名。在多个命名空间中存在同名的成员时加以区分。3. 在范围结束之前或中途出现异常即时释放资源。需要说明的是,该资源的类型必须实现IDisposable接口。@的三大用法:1. 可以将字符串原义输出(特别是转义字符,如:\)。2. 用来表示跨行的字符串,也即可以在多行内声明字符串。3. 可以加在保留字前当作标示符使用(如:@cl 阅读全文
摘要:
对很多人来说,对.Net的反射机制不甚了解,其实反射是一种很优秀的机制,知道了它,就可以把握很多程序的脉搏。如何这样说呢?首先,反射是这样定义的:可以在运行时根据所提供的类库(.dll)来进行解析以获得其中包含的类型(包含类、结构、委托、接口、枚举等)成员,进而获取到对应的方法、属性、事件以及构造函数等(甚至可获得对应的名称、限定符和参数)信息。有了这些信息,我们就可以动态的创建对象,即使在编译时不知道对象的类型也无所谓。打个比方:反射好比人体解剖,可以给一个完整的人(^^哈哈,当然是死人哈,这里类比一个.dll文件),通过解剖(反射)就可以获取对应的部位(成员),进而利用这些部位去做更多的事 阅读全文