У меня есть класс, а одно свойство - это перечисление. Что-то вроде этого:
//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] в объявлении перечисления?