字段和屬性語法上的區別主要體現於寫法上
fields:private int cardNumber;(名稱一般小寫字符開頭或_)
properties:public string Title { get; set; }(大寫字符開頭)
兩者都可以使用各種訪問修飾符
主要區別在於C#語言中的不成文約定
字段:一般用private修飾,作為類內部變量使用,變量名小寫字符開頭
屬性:一般用public修飾,通過get和set訪問器操作其值(特別說明,屬性可以設置只讀或只寫),也是外界訪問類對象字段的入口,如下圖所示:

在上圖中,屬性QQNumber設置為只寫,並將值賦給了字段cardNumber
使用時如下:

由於屬性QQNumber只寫,所以在訪問時編譯器報錯,而字段cardNumber因為定義為public,所以也是可以訪問賦值的。如果改為private,智能提示就會過濾掉字段


