automatic-properties

    6熱度

    6回答

    我想知道是否有任何方法將自定義行爲添加到自動屬性get/set方法。 我能想到的一個明顯情況是希望每個設置屬性方法都可以調用任何PropertyChanged事件處理程序,作爲System.ComponentModel.INotifyPropertyChanged實現的一部分。這將允許一個類有許多可以觀察到的屬性,其中每個屬性都是使用自動屬性語法定義的。 基本上我想知道是否有任何類似的get/se

    61熱度

    3回答

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

    160熱度

    4回答

    我已經習慣了寫作課是這樣的: public class foo { private string mBar = "bar"; public string Bar { get { return mBar; } set { mBar = value; } } //... other methods, no constructor ... }

    3熱度

    5回答

    我希望這不會被認爲是重複的,因爲它比類似的問題更有針對性(我對C#到VB.net轉換實用程序的特定弱點感到好奇)。 我一直在尋找使用像這樣的工具.net code converter將類庫轉換爲VB,因爲我是我的羣體中唯一一個熟悉C#的人。我遇到的問題是它不會爲自動屬性生成適當的VB。它創建空的get/set例程。 所以這個: public string TransactionType { get

    4熱度

    5回答

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

    40熱度

    9回答

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

    3熱度

    2回答

    最近我對我的本地svn配置文件做了一堆更改。主要是我糾正了約15種不同文件類型的svn:mime-type屬性。現在我需要根據這個新配置重置以前檢入的所有文件。 SVN似乎只爲ADD和IMPORT觸發自動道具。那麼,我該如何做到這一點,而無需單獨指定新的MIME類型? 謝謝! DT

    4熱度

    1回答

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