摘要:
什么是“引用类型”:引用类型派生自System.Object什么是“值类型”:值类型均隐式派生自System.ValueType(ValueType其实也是继承自Object,不过是特立独行的一个分支)值类型有哪些:数值类型(int、long、double、float、char)、bool、结构体、 阅读全文
摘要:
结构体(很少自己写):一种值类型,拷贝副本。对于结构,不像类那样存在继承。一个结构不能从另一个结构或类继承。但是,结构从基类 Object 继承。 struct Person { public int Age{get;set;} public String Name { get; set; } } 阅读全文
摘要:
1.深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double 阅读全文
摘要:
1、密闭类是修饰为sealed的类, sealed不能有子类。一般只有系统中的一些基本类声明为sealed。 面试题:是否可以编写一个类继承自String类? 2、静态类:声明为static的类,不能实例化,只能定义static成员。 3、C#3.0特性:扩展方法。声明静态类,增加一个静态方法,第一 阅读全文