构造体的名字与类要一样
不同的构造器参数的类型,顺序,数量不同。
internal class Class1 { public int id;//定义属性 public string name; public int age; public string text; public string Text() { return text = $"id为{id},名称为{name},年龄是{age}"; } public Class1() { id = 1;//初始化属性 name = "Test"; age = 5; } public Class1(int id) { this.id = id;//当成员变量与局部变量名称一样时,变量就近取值,加上this是成员变量 name = "huang"; } public Class1(int id, string name, int age) : this(id) { this.name = name; this.age = age; } }
调用构造体
Class1 class1=new Class1(16);//识别是哪个构造体---在C#中new的对象用完则会被垃圾回收机制清除对象 Console.WriteLine(class1.Text());
GC 垃圾回收机制:.Net虚拟机动态的检测对象的状态,当对象不被引用时则会释放其空间
本文来自博客园,作者:阿霖找BUG,转载请注明原文链接:https://www.cnblogs.com/lin-07/p/17376819.html