av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

你不知道C#只帶有Get訪問(wèn)器的屬性是只讀屬性?

本文轉(zhuǎn)載自微信公眾號(hào)「UP技術(shù)控」,作者conan5566  。轉(zhuǎn)載本文請(qǐng)聯(lián)系UP技術(shù)控公眾號(hào)。

問(wèn)題窺探

之前有個(gè)哥們?cè)谑褂肗ewtonsoft.Json反序列化的時(shí)候,發(fā)現(xiàn)明明有數(shù)據(jù),但是就是序列化不出來(lái)數(shù)據(jù)到實(shí)體里面。

咋一看,確實(shí)沒(méi)什么問(wèn)題啊,字符串的數(shù)據(jù)是存在的。那么問(wèn)題出在哪里呢。

解決思路

1、我讓他把字符串復(fù)制出來(lái),使用在線工具解析下,和實(shí)體對(duì)應(yīng)的名稱核對(duì)看下是否有出入。發(fā)現(xiàn)確實(shí)沒(méi)問(wèn)題。

2、于是我讓他把實(shí)體文件發(fā)我下。

我查看了下,名稱確實(shí)沒(méi)問(wèn)題。等等,這屬性 public ListData { get; }?

 
 
 
 
  1. /// 
  2.   /// 跟蹤信息頭
  3.   /// 
  4.   public class O
  5.   {
  6.       /// 
  7.       /// 業(yè)務(wù)數(shù)據(jù)。
  8.       /// 
  9.       [JsonProperty("data")]
  10.       public List Data { get; }
  11.       /// 
  12.       /// 狀態(tài)。
  13.       /// 
  14.       [JsonProperty("status")]
  15.       public int Status { get; }
  16.       ///// 
  17.       ///// 異常消息。
  18.       ///// 
  19.       //[JsonProperty("msg")]
  20.       //public string Message { get; }
  21.   }

于是,我讓他這么干。

 
 
 
 
  1. { get; }=>{ get; set; }

問(wèn)題解決。

總結(jié)

屬性按如下方式,根據(jù)所使用的訪問(wèn)器進(jìn)行分類:

只帶有 get 訪問(wèn)器的屬性稱為只讀屬性。無(wú)法對(duì)只讀屬性賦值。

只帶有 set 訪問(wèn)器的屬性稱為只寫屬性。只寫屬性除作為賦值的目標(biāo)外,無(wú)法對(duì)其進(jìn)行引用。

同時(shí)帶有 get 和 set 訪問(wèn)器的屬性為讀寫屬性。

在屬性聲明中,get 和 set 訪問(wèn)器都必須在屬性體的內(nèi)部聲明。

使用 get 訪問(wèn)器更改對(duì)象的狀態(tài)是一種錯(cuò)誤的編程樣式。


本文名稱:你不知道C#只帶有Get訪問(wèn)器的屬性是只讀屬性?
轉(zhuǎn)載注明:http://uogjgqi.cn/article/dhjccdg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流