Tôi có một lớp và một thuộc tính là enum. Một cái gì đó như thế này:chúng ta cần thuộc tính Serializable cho enums
//Do i need [Serializable]
public enum SexEnum
{
Male,
Female
}
[Serializable]
public class Person
{
string Name {get;set;}
SexEnum Sex {get;set;}
}
Khi tôi serialize Person
với BinaryFormatter
, tôi cần [Serializable]
tại decleration enum? Nó hoạt động tốt mà không có nó nhưng sau đó tại sao nó cho phép các thuộc tính [Serializable]
trong enum decumation?
Bạn có muốn tuần tự hóa giá trị không? Nó chỉ là một số nguyên ... –
Tôi muốn tuần tự hóa giá trị và nó được tuần tự hóa cho dù tôi có thuộc tính [Serializable] hay không. Câu hỏi đặt ra là tại sao .NET cho phép serializableattribute cho enums – cellik