最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年12月04日 15:28:36   作者:  
.Net 3.0中的自動屬性可以大幅度降低我們輸入的代碼量,需要的朋友可以參考下

復制代碼 代碼如下:

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)的屬性定義方法實現

 

相關文章

  • C# Socket編程實現簡單的局域網聊天器的示例代碼

    C# Socket編程實現簡單的局域網聊天器的示例代碼

    這篇文章主要介紹了C# Socket編程實現簡單的局域網聊天器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • C#中WebClient實現文件下載

    C#中WebClient實現文件下載

    本篇文章主要介紹了C#中WebClient實現文件下載,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • C#泛型集合Dictionary<K,V>的使用方法

    C#泛型集合Dictionary<K,V>的使用方法

    這篇文章主要介紹了C#泛型集合Dictionary<K,V>的使用方法,本文講解了Dictionary的多種操作方法,需要的朋友可以參考下
    2014-10-10
  • C#中單例的實現方法

    C#中單例的實現方法

    這篇文章主要介紹了C#中單例的實現方法,以實例形式分析了C#中單例的原理與實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • c#基礎學習之封裝

    c#基礎學習之封裝

    說到封裝,其實是比較基礎類的問題,它為程序設計提供了系統(tǒng)與系統(tǒng),模塊與模塊,類與類之間交互的實現手段
    2013-09-09
  • Unity3D實現播放gif圖功能

    Unity3D實現播放gif圖功能

    這篇文章主要為大家詳細介紹了Unity3D實現播放gif圖功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#使用SQLite進行大數據量高效處理的代碼示例

    C#使用SQLite進行大數據量高效處理的代碼示例

    在軟件開發(fā)中,高效處理大數據量是一個常見且具有挑戰(zhàn)性的任務,SQLite因其零配置、嵌入式、跨平臺的特性,成為許多開發(fā)者的首選數據庫,本文將深入探討如何使用SQLite優(yōu)化大數據量的存儲和檢索,,需要的朋友可以參考下
    2025-04-04
  • C#表達式和運算符詳細解析

    C#表達式和運算符詳細解析

    這篇文章主要介紹了C#表達式和運算符詳細解析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • C#異步迭代IAsyncEnumerable應用實現

    C#異步迭代IAsyncEnumerable應用實現

    IAsyncEnumerable可以來實現異步迭代,本文就主要介紹了C#異步迭代IAsyncEnumerable應用實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C#利用Windows自帶gdi32.dll實現抓取屏幕功能實例

    C#利用Windows自帶gdi32.dll實現抓取屏幕功能實例

    這篇文章主要介紹了C#利用Windows自帶gdi32.dll實現抓取屏幕功能,是C#程序設計中常見的一個重要技巧,需要的朋友可以參考下
    2014-08-08

最新評論

夏邑县| 金坛市| 博罗县| 柳州市| 大洼县| 垫江县| 泊头市| 原阳县| 咸丰县| 太白县| 石林| 诸城市| 江门市| 军事| 东海县| 兴国县| 潮州市| 府谷县| 宁强县| 临漳县| 锦州市| 汤原县| 沂南县| 满洲里市| 广饶县| 龙南县| 南开区| 贡山| 长葛市| 界首市| 绍兴县| 白城市| 东城区| 泸定县| 忻州市| 精河县| 营山县| 丰城市| 若羌县| 田东县| 平和县|