C#构造方法(构造函数)

别说谁变了你拦得住时间么 提交于 2019-12-05 07:01:20

构造方法特点:

一 ,与类同名

public class Product
    {
        public int ID { get; set; }
        public String NAME { get; set; }
        public Decimal Price { get; set; }
        public ProductType type { get; set; }
        public DateTime Birthday { get; set; }

        public Product()  //无参
        {
            ID = 1100;
            NAME = "手机";
            Price = 8888;
            type = ProductType.手机;
            Birthday = new DateTime(2019, 11, 1);
        }
    }

二,没有带返回值

三 ,无参构造函数

        public Product()  //无参
        {
            ID = 1100;
            NAME = "手机";
            Price = 8888;
            type = ProductType.手机;
            Birthday = new DateTime(2019, 11, 1);
        }

四,有参构造函数,this当前对象

        public Product(int id,string Name,int price, ProductType type)
        {
            this.ID = id;
            this.NAME = Name;
            this.Price = price;  //this当前对象
        }

不要声名重复的构造函数,私有的构造方法不能创建对象

调构造函数

            Product s1 = new Product();//无参
            Product s2 = new Product("2000","huawie", 5000,ProductType.服装, new DateTime(2019,2,3)); //有参
            Console.WriteLine(s2.ID+s2.NAME+s2.Price+ProductType.服装);
            Console.ReadLine();
            Console.WriteLine(s1.ID);

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!