C# NonSerialized недействителен для переменной с { protected set; получать; }
У меня есть переменная Chunks, которая помечена как{ protected set; get; }
. Я хочу пометить эту переменную, чтобы она не сохранялась при сериализации содержащего ее объекта.
Однако, когда я пытаюсь это сделать, я получаю следующую ошибку:
CS0592: Attribute 'NonSerialized' is not valid on this declaration type. It is valid on 'field' declarations only.
Вот код, который у меня есть:
[NonSerialized] public Chunk[,]? Chunks
{
protected set;
get;
}
ЯвляетсяChunk
не поле? Если да, то что это такое и как я могу повторитьNonSerialized
свойство моей переменной?