C#

C#高级编程学习笔记(五)字符串与正则表达式
摘要: 1、字符串String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。 因为一旦创建了该对象,就不能修改该对象的值在处理字符串时,最好使用StringBuilder类,其.NET 命名空间是System.Text。该类并非创建新的对象,而是通过Append,Remove,Insert等方法直...阅读全文

posted @ 2008-03-29 16:12 蹲在路边写代码 阅读(229) | 评论 (0) 编辑

C#高级编程学习笔记(四) 内存管理和指针
摘要: 七、内存管理和指针1、后台内在管理2、释放未托管的资源在定义一个类时可以使用两种机制来自动释放资源: 声明一个析构函数(或终结器),作为类的一个成员。 在类中实现System.IDisposable接口析构函数:类似于一个方法,但前面加~。没有返回类型,不带参数,没有访问修饰符。C#编译器在编译析构函数时,会隐式地把析构函数的代码编译为Finalize()方法的对应代码,确保执行父类的Finali...阅读全文

posted @ 2008-03-29 13:09 蹲在路边写代码 阅读(123) | 评论 (0) 编辑

C#高级编程学习笔记(三)委托和事件
摘要: 六、委托和事件1、委托委托是一个可以对方法进行引用的类。与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用。委托的类型是安全的,给定委托的实例可以表示任何类型的任何对象上的实例方法或静态方法--只要方法的签名匹配于委托的签名即可。2、匿名方法用作委托参数的一个代码块。匿名方法中不能使用跳转语句跳到匿名方法外部,也不能从外部跳到匿名方法内部。匿名方法内部不能访问不安全的代码。...阅读全文

posted @ 2008-03-26 15:10 蹲在路边写代码 阅读(219) | 评论 (0) 编辑

C#高级编程学习笔记(二)运算符和类型转换
摘要: 五、运算符和类型转换1、运算符C#支持的运算符其中4个(sizeof、*、->、&)只能用于不安全代码(绕过C#类型安全性的检查)。三元运算符(?:)checked和unchecked运算符:CLR执行溢出检查,如果发生溢出,就抛出异常。is运算符:检查对象是否与特定的类型兼容(表示对象是该类型,或者派生于该类型)。as运算符:用于执行引用类型的显示类型转换。sizeof运算符:确定...阅读全文

posted @ 2008-03-25 01:40 蹲在路边写代码 阅读(334) | 评论 (0) 编辑

C#高级编程学习笔记(-)C#基础 对象和类型 继承
摘要: 一、.NET体系结构中间语言(Intermediate Language,IL)通用类型系统(Common Type System,CTS)公共语言规范(Common Language Specification,CLS)公共语言运行库(Common Language Runtime,CLR)即时编译(Just-In-Time,JIT).NET Framework的核心是其运行库的执行环境(即CL...阅读全文

posted @ 2008-03-22 18:34 蹲在路边写代码 阅读(270) | 评论 (0) 编辑

.NET的ORM工具SubSonic2.03的配置
摘要: 1。 安装SubSonic2.03和SubSonic Tools2.03(SubSonic的官方网站http://www.subsonicproject.com)。2。 新建一个visual studio 2005的工程,数据库用Sql Server2000(建议用2005版本,实际上SubSonic同样支持mysql和oracle),先添加几个表。3。 添加引用,浏览添加SubSonic.dll...阅读全文

posted @ 2008-01-01 00:43 蹲在路边写代码 阅读(560) | 评论 (0) 编辑

C#中的委托

posted @ 2007-08-10 21:40 蹲在路边写代码| 编辑

c#中结构与类的区别

posted @ 2007-08-10 18:14 蹲在路边写代码| 编辑

C# 编码规范和编程好习惯
摘要: Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。
类名使用Pascal 大小写形式、方法使用Pascal 大小写形式、变量和方法参数使用Camel 大小写形式、不要使用匈牙利方法来命名变量、用有意义的,描述性的词语来命名变量、文件名要和类名匹配、缩进和间隔、良好的编程习惯、注释、异常处理阅读全文

posted @ 2007-05-22 16:54 蹲在路边写代码| 编辑

导航