摘要:
结构可带有方法、字段、索引、属性、运算符方法和事件。 结构可定义构造函数,但不能定义析构函数。但是,您不能为结构定义默认的构造函数。默认的构造函数是自动定义的,且不能被改变。 与类不同,结构不能继承其他的结构或类。 结构不能作为其他结构或类的基础结构。 结构可实现一个或多个接口。 结构成员不能指定为 阅读全文
摘要:
值类型与引用类型: 值类型 :1、值类型大小固定、存储在栈上。 2.不能继承,只能实现接口 3.派生自valuetype int double char float byte bool enum struct decimal 引用类型:1、在栈上存储了一个地址实际存储在堆中,大小不固定。 2.数组、 阅读全文
摘要:
1、 abstract class Animal { public abstract void eat(); public abstract void bark(); } class Dog : Animal { public override void eat() { Console.WriteL 阅读全文
摘要:
实现多态的方法:1.虚方法vartual 2.抽象类、抽象方法 abstract 3.接口 interface。 1、虚方法 //第一步把父类方法加上virtual,可被子类重写 重写后 this.表示重写以后的方法、base.父类中继承下来的方法 public class Person { pub 阅读全文
摘要:
class person //默认不写继承基类object,只能继承一个类。类的单根性。 { public string Name { get; set; } public int Age { get; set; } public int Hight { get; set; } public voi 阅读全文