2008年3月29日

C#高级编程学习笔记(五)字符串与正则表达式

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

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

C#高级编程学习笔记(四) 内存管理和指针

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

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

SQL SELECT 语句完整的执行顺序

摘要: SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。 阅读全文

posted @ 2008-03-29 02:44 蹲在路边写代码 阅读(345) 评论(0) 推荐(0) 编辑

导航