随笔分类 -  C#基础

 
C#特性
摘要:一、概念:C#的特性也是一个类,继承自System.Attribute,用于描述类、方法、字段等 二、类型: 2.1 .net中特性用来处理多种问题,比如序列化、程序的安全特性、防止即时编译器对程序代码进行优化从而代码容易调试等等。 定制特性的本质上是一个类的元素上去添加附加信息,并在运行其通过反射 阅读全文
posted @ 2014-04-09 21:01 寒冷的冬天 阅读(497) 评论(0) 推荐(0)
C# 3.0 扩展方法[转载]
摘要:实践 扩展方法是C# 3.0中新加入的特性。MSDN中对扩展方法的定义是:扩展方法使您能够向现有类型"添加"方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 以下以对一个字符串进行MD5加密为例。 如果不使用扩展方法~通常情况下我们写一个这样的方法 1 public static s 阅读全文
posted @ 2014-04-08 21:53 寒冷的冬天 阅读(160) 评论(0) 推荐(0)
委托之初识(一)
摘要:一、委托:也是一个类,继承自System.MulticastDelegate。可以理解为:A想找个女朋友(C),B是婚介所,A委托B帮忙能找到C。 二、示例: 1 //定义一个带有参数的委托,委托的参数类型要跟AppleCompany类中的四个方法保持一致,都是Int32类型,委托其实就是个类,一般 阅读全文
posted @ 2014-03-27 17:14 寒冷的冬天 阅读(181) 评论(0) 推荐(0)
C#基础之类、组件和命名空间(二)
摘要:一、实例化对象 Student s; 首先是在栈中开辟一块空间叫s,s里面的内容是空; s = new Student(); 在堆实例化Student对象,将对象的引用地址保存到栈s里。因此,s指向Student这个对象,当s再次实例化时,之前的堆中new Student()就没有对象指,就被GAC 阅读全文
posted @ 2014-03-19 11:11 寒冷的冬天 阅读(348) 评论(0) 推荐(0)
C#基础之程序集(一)
摘要:一、什么是程序集? 程序集 其实就是bin目录的.exe 文件或者.dll文件。 二、原理 三、程序集分类 1、系统程序集 路径:C:\Windows\assembly 2、源代码生成的程序集 使用VS2010 创建C#程序,生成的程序集在bin目录下 四、用反编译器ILDASM查看.exe 文件, 阅读全文
posted @ 2014-03-18 18:00 寒冷的冬天 阅读(1196) 评论(0) 推荐(0)