automatic-properties

    1熱度

    1回答

    這個類的屬性是我試圖重構到一個接口。 public class Stuff : IStuff { public int Number { get; protected internal set; } } Visual Studio 2008的重構工具提取下列接口 // Visual Studio 2008's attempt is: public

    18熱度

    2回答

    所以在我的情況下,我正在使用反射來發現類的結構。我需要能夠通過PropertyInfo對象找出屬性是否是自動實現的屬性。我認爲反射API不公開這樣的功能,因爲自動屬性是C#依賴的,但是有沒有解決方法來獲取這些信息?

    0熱度

    2回答

    一個實施Dispose方法的規則說: 這種類型的(除處置等),當資源已經佈置「把從實例方法一的ObjectDisposedException此規則不不適用於Dispose方法,因爲它應該可以多次調用而不會拋出異常。「 請參見:http://msdn.microsoft.com/en-us/library/b1yfkh5e.aspx 這是否意味着,如果我要正確實現的特性,我不能使用自動實現的屬性?我

    0熱度

    2回答

    近日,讀了很多在互聯網的教程後,我注意到,一些開發商跳過在他們的模型類和寫作領域只是去與性能,像這樣: public class MyClass { public string MyProperty { get; private set; } } 除了編寫更少的代碼之外,做這件事的好處究竟是什麼?雖然我意識到setter是私人的,但是當你不指定你的私人領域時,是不是有某種安全問題

    3熱度

    4回答

    我有一個用C++編寫的大型庫,有人創建了一個接口,以自動方式在python(2.6)中使用它。現在我有很多使用getter和setter方法的類。真的:我討厭他們。 我想使用屬性重新實現具有更多pythonic接口的類。問題是每個班級都有數以百計的getter和setter,而且我有很多班級。我如何自動創建屬性? 舉例來說,如果我有一個名爲MyClass與GetX()和SetX(x),GetY,S

    19熱度

    3回答

    我有以下的自動屬性 [DefaultValue(true)] public bool RetrieveAllInfo { get; set; } ,當我嘗試使用它的代碼我發現默認爲false是false裏面我認爲這是默認值一個bool變量,有沒有人有線索有什麼不對?!

    36熱度

    7回答

    如何防止自動實現的屬性被二進制格式化程序序列化? [NonSerialized]屬性只能與字段一起使用。並且該字段在使用自動實現的屬性時隱藏。

    9熱度

    10回答

    我似乎可以用這種在我的代碼有很多的模式,我知道這是不是一個簡單的Autoproperty任何更因爲這將是: public IList<BCSFilter> BCSFilters { get; set; } 我一直在使用的代碼是這樣的: private IList<BCSFilter> _BCSFilters; /// <summary> /// Gets or sets

    3熱度

    3回答

    爲什麼這個有效 public struct MyStruct { public MyStruct(double value) { myField = value; } private double myField; public double MyProperty { get { r

    10熱度

    6回答

    我最近發現了一些關於汽車性能的東西,並且非常喜歡它們。在這一刻,我正試圖在任何可能的地方使用它們。不是真的能夠在任何地方使用它們,而是更多地瞭解它們在大多數情況下的工作情況。 現在我正在做一個單身人士,並認爲:「嘿,讓我們在這裏嘗試自動屬性」。 public class MySingleton { public static MySingleton MySingleton { get;