[問題] 一個語法請教一下

看板C_Sharp (C#)作者 (ttl)時間13年前 (2012/04/03 17:37), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
最近在看一個 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

04/03 19:27, , 1F
泛型
04/03 19:27, 1F

04/03 19:59, , 2F
這段不是 C# 的標準語法, 也跟 Generics 無關..
04/03 19:59, 2F

04/03 20:00, , 3F
這段程式碼是 C# Automatic Properties 實作上產生的code
04/03 20:00, 3F

04/03 20:01, , 4F
這段是public static bool IsWebConnecting {get; set;}
04/03 20:01, 4F

04/03 20:02, , 5F
經由 C# Compiler 處理以後, 會產生的內容.
04/03 20:02, 5F

04/03 21:12, , 6F
如果用C#標準的寫法要如何改寫這段程式碼呢?
04/03 21:12, 6F

04/03 23:52, , 7F
這應該是 Reflector 解析出來的.....
04/03 23:52, 7F

04/04 01:49, , 8F
就是public static bool IsWebConnecting {get; set;}
04/04 01:49, 8F
文章代碼(AID): #1FUiJA1b (C_Sharp)
文章代碼(AID): #1FUiJA1b (C_Sharp)