看板 C_Sharp 關於我們 聯絡資訊
最近在看一個 C# 的程式裡面有一段程式片段 private static bool <IsWebConnecting>k__BackingField; [4~ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <-- 這種是甚麼樣的宣告呢? public static bool IsWebConnecting { [CompilerGenerated] get { return <IsWebConnecting>k__BackingField; } [CompilerGenerated] set { <IsWebConnecting>k__BackingField = value; } } 還有 return 可以寫這樣嗎? 他的意思又是該如何解釋呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.149.134
optimist9266:泛型 04/03 19:27
iterator:這段不是 C# 的標準語法, 也跟 Generics 無關.. 04/03 19:59
iterator:這段程式碼是 C# Automatic Properties 實作上產生的code 04/03 20:00
iterator:這段是public static bool IsWebConnecting {get; set;} 04/03 20:01
iterator:經由 C# Compiler 處理以後, 會產生的內容. 04/03 20:02
superttl:如果用C#標準的寫法要如何改寫這段程式碼呢? 04/03 21:12
funnyface325:這應該是 Reflector 解析出來的..... 04/03 23:52
iterator:就是public static bool IsWebConnecting {get; set;} 04/04 01:49