国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 临漳县| 冀州市| 老河口市| 三门县| 德庆县| 汕尾市| 正蓝旗| 安阳市| 车险| 义乌市| 彭阳县| 华安县| 黄梅县| 全椒县| 浦江县| 合阳县| 岳阳市| 东宁县| 莎车县| 广元市| 曲阜市| 梧州市| 拉孜县| 阳城县| 衡东县| 成武县| 新泰市| 寿宁县| 姜堰市| 南阳市| 砀山县| 承德县| 兰坪| 尼木县| 江陵县| 维西| 固阳县| 克什克腾旗| 永年县| 临夏市| 夏邑县|