[Serializable]
class MyClass
{
[NonSerialized] int Foo { get; set; } // error
[NonSerialized] int bar; // ok
}
Почему это запрещено?
Я знаю об обходных приемах, таких как
. В частности, возникает вопрос , почему не разрешено [NonSerialized] для свойств, но разрешено для полей.