摘要: using System; using System.Collections.Generic; using System.Text; using System.Threading; namespace AppTe... 阅读全文
posted @ 2009-02-23 17:22 南守拥 阅读(2657) 评论(1) 推荐(0) 编辑
摘要: 前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。 (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创建对象和调用构造函数 例:Class... 阅读全文
posted @ 2009-02-23 16:34 南守拥 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 四、C#种虚拟函数的的执行过程 在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例... 阅读全文
posted @ 2009-02-23 15:40 南守拥 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 三种常用的字符串判空串方法: 1: bool isEmpty = (str.Length == 0); 2: bool isEmpty = (str == String.Empty); 3: bool isEmpty = (str == ""); 哪种方法最快? 以下是测试代码: using System; public class strLengthTime { ... 阅读全文
posted @ 2009-02-23 10:59 南守拥 阅读(415) 评论(0) 推荐(0) 编辑