我今天遇到了这个问题,并且能够确定在进行代码清理时,R#不会将属性从支持字段转换为使用SerializableAttribute修饰的类中的自动属性,例如
using System;
namespace DataContracts
{
[Serializable]
public class Class1
{
private bool _wontChange;
public bool WontChange
{
get { return _wontChange; }
set { _wontChange = value; }
}
}
}
在自动代码清理期间,不会更改上述代码。当然,我可以手动执行此操作,我仍然可以从R#获取快速操作菜单选项,以便在单个属性级别执行此操作。但它让我想知道在使用自动属性时是否存在我不知道的潜在问题 [Serializable]
类。
在里面 JetBrains论坛帖子 我们被提到了 一个问题 其中讨论了这个问题,但似乎没有明确解决。