构造体的名字与类要一样

不同的构造器参数的类型,顺序,数量不同。

    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虚拟机动态的检测对象的状态,当对象不被引用时则会释放其空间

posted on 2023-05-06 11:47  阿霖找BUG  阅读(10)  评论(0编辑  收藏  举报