У меня есть класс, а одно свойство - это перечисление. Что-то вроде этого:
//Do i need [Serializable]
public enum SexEnum
{
Male,
Female
}
[Serializable]
public class Person
{
string Name {get;set;}
SexEnum Sex {get;set;}
}
Когда я сериализую Person
с BinaryFormatter
, мне нужно [Serializable]
при объявлении перечисления?
Он отлично работает без него, но тогда почему он разрешает атрибут [Serializable]
в объявлении перечисления?