automatic-properties

    2熱度

    6回答

    我已經編寫了這麼久的辛苦與語言有時趕不上變化...... 難道真的確定.NET v2之後設置屬性,這樣 public string LocaleName { get; set; } 不需要的內領域?似乎編譯器最近處理這個問題?

    49熱度

    4回答

    我需要將JSON中表示的一些JavaScript對象反序列化爲適當的C#類。鑑於自動屬性的好處,我寧願讓它們在這些類中,而不是隻有字段。不幸的是,.NET序列化引擎(至少默認情況下)完全忽略了反序列化的自動屬性,而只關心後臺字段,這在JavaScript對象中顯然不存在。 鑑於有no standard way to name backing fields,說實話,我甚至不想打擾「讓我們創建一個看起

    1熱度

    4回答

    我可以依靠這樣一個事實,名爲Foo的屬性的基礎字段被稱爲「k__BackingField」?

    61熱度

    3回答

    周圍的一些小的結構踢在回答this post,我遇到了意外以下內容: 以下結構,使用一個int字段是完全合法的: struct MyStruct { public MyStruct (int size) { this.Size = size; // <-- Legal assignment. } public int Size; } 但

    5熱度

    4回答

    我被告知在c#屬性不允許在自動實現的屬性。真的嗎?如果是的話爲什麼 編輯:我從一本關於LINQ的流行書中獲得了這些信息,並且無法相信它! 編輯:請參閱第34頁LINQ由保羅·金梅爾,他說:偷跑的「屬性不允許在自動實現的屬性,因此推出自己如果你需要一個屬性」

    4熱度

    5回答

    在C#中,如果我聲明一個自動實現的屬性,爲什麼我必須聲明get和set部分? 即 public string ThisWorks { get; set; } public string ThisDoesnt { get; } 這不只是語法糖 - 即編譯器插入一個私有字段的屬性?那麼爲什麼這個問題? 好奇。

    40熱度

    9回答

    如果在C#自動屬性中get和set都是強制的,爲什麼我必須打擾指定「get; set;」在所有?

    1熱度

    5回答

    是否有可能,使用C#自動屬性,創建一個對象的新實例?在C# 我愛我怎麼可以這樣做: public string ShortProp {get; set;} 是否有可能像列表對象首先需要被實例化做到這一點? 即: List<string> LongProp = new List<string>(); public List<string> LongProp { get {

    4熱度

    1回答

    我嘗試編譯POCO與此代碼 public class MenuItem { public string Name { get; set; } public string Url { get; set; } } 我不斷收到編譯錯誤上獲取並設置有類似的消息: 「MenuItem.Name。得到'必須申報一個機構,因爲它沒有標記爲抽象或外部。 我錯過了什麼

    2熱度

    3回答

    在Visual Studio 2008的「選項」>「文本編輯器」>「C#」>「格式」中,我打勾了以下設置。 自動格式化完成的語句; 自動格式化已完成塊} 這是當我在寫一個方法或用於/的foreach /而/ if語句的真正有用的。 也就是說,如果我寫 void MyMethod(){} 我希望它重新格式化以下,當我鍵入最後} void MyMethod() { } 然而,當我寫: bo