Сегодня я столкнулся с этой проблемой и смог определить, что при выполнении очистки кода 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 , на которую мы ссылаемся проблема , в которой обсуждается эта проблема, но, похоже, она окончательно не решена.