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


构造方法特点:

一 ,与类同名

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);

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM