我今天遇到了這個問題,並且能夠確定在執行代碼清理時,R#不會將具有支持字段的屬性轉換爲使用SerializableAttribute裝飾的類中的自動屬性,例如,Resharper不會自動轉換爲Serializable類中的自動屬性 - 我應該嗎?
using System;
namespace DataContracts
{
[Serializable]
public class Class1
{
private bool _wontChange;
public bool WontChange
{
get { return _wontChange; }
set { _wontChange = value; }
}
}
}
上述代碼在自動代碼清理期間不會更改。當然,我可以手動執行此操作,而且我仍然可以從R#中獲得快速操作菜單選項,以在各個屬性級別執行此操作。但它讓我想知道是否有一個潛在的問題,我不知道在使用[Serializable]
類中的自動屬性。
在JetBrains forum thread我們提到an issue其中討論這個問題,但它似乎並沒有明確解決。
你說你可以使用「快速操作菜單」來完成這項工作。該選項只是不存在。當我刪除可序列化的屬性時,一切都很好。 – Samuel 2016-12-22 15:53:30