我今天遇到这个问题,并且能够确定,在执行代码清理时,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 forum thread中,我们将其称为an issue,其中讨论了这个问题,但似乎并没有明确解决.