摘要:        
1.使用受保护的方法System.Object.MemberwiseClone()进行浅度复制。方法如下:publicclassCloner{publicintVal;publicCloner(intnewVal){Val=newVal;}publicobjectGetCopy(){returnMemberwiseClone();}}假定有引用类型的字段,而不是值类型的字段(例如,对象):publicclassContent{publicintVal;}publicclassCloner{publicContentMyContent=newContent();publicCloner(intn    阅读全文
        
            posted @ 2008-11-05 09:37
Kein
阅读(1120)
评论(0)
推荐(0)
        
            
        
        
摘要:        
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”...    阅读全文
        
            posted @ 2008-11-05 09:10
Kein
阅读(240)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", ...    阅读全文
        
            posted @ 2008-11-05 09:04
Kein
阅读(177)
评论(0)
推荐(0)
        
 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号