2011年11月28日
摘要: 多态表示继承类覆盖基类中的virtual(虚拟),abstract(抽象)成员;用关键字override实现。如下: class Base { public virtual void Print() { console.writeline("This is in Base"); } } class Children:Base { public override void Print() { console.writeline("This is in Children"); } }当进行如下操作时: Base a=new Chil... 阅读全文
posted @ 2011-11-28 22:51 码民 阅读(168) 评论(0) 推荐(0)
  2011年11月23日
摘要: string是引用类型,是不可变的,其中有一个方法Intern,用于返回一个字符串的引用,该字符串位于一个称作驻留池(intern pool)的地方。Intern方法接受一个以编程方式创建的字符串参数(个人理解为该字符串还没有加入驻留池),并且返回驻留池中对同一字符串(即上述参数值)的引用。 示例: string str1="string 1";//驻留池中的字符串 string objStr1=string.Concat("string ","1");//已编程的方式创建的字符串 string internedStr1=string 阅读全文
posted @ 2011-11-23 21:56 码民 阅读(119) 评论(0) 推荐(0)
摘要: ArrayList集合元素是object类型,所以可以使用其操作.NET的任何类型,但是当把一个值类型赋值给ArrayList元素(object类型)时,会有一个潜在的开销,即装箱(将一个值类型赋值给object类型)和拆箱(将一个object类型赋值给一个与对象实际类型相同的变量)。 阅读全文
posted @ 2011-11-23 21:35 码民 阅读(103) 评论(0) 推荐(0)