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свойство моей переменной?

0 ответов

Другие вопросы по тегам