C#
文章平均质量分 79
samsunge808
这个作者很懒,什么都没留下…
展开
-
C# 关于判断字符串为空的一些方法
1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == "");2. 深入内部机制:要探讨这三种方法的内部机制,我们得首先看看.NET是怎样实现的,也就是要看看.NET的源代码!然而,我们转载 2008-09-25 23:25:00 · 24414 阅读 · 31 评论 -
用MSIL剥开C#的外衣(一):方法参数ref、out、params和lock、for和foreach关键字
我们可能从来都不需要用到MSIL,但了解MSIL可以让我们了解许多其他人所不知道的内幕。本文就试图通过MSIL,剥开一些披在C#上面的漂亮外衣。 对于方法参数,MSDN上这样说:“如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。”这样说太抽象了,现在举一个例转载 2008-09-29 20:13:00 · 982 阅读 · 0 评论 -
操作符重载手册(经典收藏)
一、重载规则I.可以重载的操作符III.基本规则1.一元操作符可以是不带参数的成员函数[1]或带一个参数的非成员函数[1]。2.二元操作符可以是带一个参数的成员函数[1]或带两个参数的非成员函数[1]。3.operator=、operator[]、operator()、operator->只能定义为成员函数[1]。4.operator->的返回值必须是一个指针或转载 2008-10-13 23:12:00 · 746 阅读 · 0 评论 -
C#实现所有经典排序算法
1、选择排序class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i { min = i; for (int j =转载 2009-05-14 13:28:00 · 784 阅读 · 0 评论