国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#中使用自動屬性減少代碼輸入量

2020-01-24 03:37:47
字體:
來源:轉載
供稿:網(wǎng)友

復制代碼 代碼如下:

public class Product
    {
        private String name;
        public String Name
        {
            get
            {
                return name;
            }
            private set
            {
                name = value;
            }
        }

        private Decimal price;
        public Decimal Price
        {
            get
            {
                return price;
            }
            set
            {
                price = value;
            }
        }

        public Product(String name, Decimal price)
        {
            this.price = price;
            this.name = name;
        }
    }


可以改寫為:

復制代碼 代碼如下:

public class Product
    {
        public String Name
        {
            get;
            private set;
        }

        public Decimal Price
        {
            get;
            set;
        }

        public Product(String name, Decimal price)
        {
            Name = name;
            Price = price;
        }

        public override string ToString()
        {
            return String.Format("{0}:{1}", this.Name, this.Price);
        }
    }



代碼是不是簡化了很多!

注意:

不能定義只讀或者只寫的屬性,必須同時提供
如果想在屬性中增加判斷、驗證等邏輯,則只能用傳統(tǒng)的屬性定義方法實現(xiàn)

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 休宁县| 香港 | 读书| 育儿| 越西县| 西畴县| 福泉市| 荔浦县| 高青县| 祁连县| 靖远县| 灵山县| 绥中县| 浦县| 买车| 宣汉县| 九龙坡区| 宜宾市| 电白县| 香格里拉县| 朔州市| 博乐市| 富源县| 哈尔滨市| 滕州市| 攀枝花市| 巴林左旗| 咸阳市| 陇西县| 河间市| 乌兰察布市| 宽甸| 阿拉善盟| 荆门市| 昌邑市| 周宁县| 中宁县| 垦利县| 云龙县| 尼木县| 平利县|