3 我正在升級舊的C#代碼庫並希望將常規屬性轉換爲自動實現的屬性。這可以從Visual Studio完成嗎?將常規屬性轉換爲自動實現的屬性 來源 2011-01-31 Sriram +3 警告:如果您使用`BinaryFormatter`來序列化東西,這將破壞您的序列化代碼。 – 2011-01-31 13:13:37 +1 @TheCloudlessSky不,非常不。自動實現的屬性會得到非常不同的字段名稱; `BinaryFormatter`是一個基於字段的序列化器,**字段名稱**。所以如果你從`private int foo; public int Foo {get {return foo;} set {foo = value; }}`然後嘗試使用`public int Foo {get; set;}`反序列化它將會發生「繁榮」。 – 2011-01-31 13:19:15
10 它是possible using Resharper。你可以下載一個完整的functioning trial version for 30 days。 來源 2011-01-31 13:03:04 TheCloudlessSky
警告:如果您使用`BinaryFormatter`來序列化東西,這將破壞您的序列化代碼。 – 2011-01-31 13:13:37
@TheCloudlessSky不,非常不。自動實現的屬性會得到非常不同的字段名稱; `BinaryFormatter`是一個基於字段的序列化器,**字段名稱**。所以如果你從`private int foo; public int Foo {get {return foo;} set {foo = value; }}`然後嘗試使用`public int Foo {get; set;}`反序列化它將會發生「繁榮」。 – 2011-01-31 13:19:15