私はクラスを持っていて、1つのプロパティはenumです。このような何か:enumのSerializable属性が必要ですか
//Do i need [Serializable]
public enum SexEnum
{
Male,
Female
}
[Serializable]
public class Person
{
string Name {get;set;}
SexEnum Sex {get;set;}
}
私はBinaryFormatter
でPerson
をシリアル化するとき、私は列挙型declerationで[Serializable]
が必要なのでしょうか? それは問題なく動作しますが、なぜそれが列挙型解読の[Serializable]
属性を許可しますか?
値をシリアル化しますか?そのちょうど整数です... –
私は値をシリアル化したいですし、私は[Serializable]属性を持っているかどうかにかかわらずシリアル化されています。問題は.NETが列挙型のserializableattributeを許可するのはなぜですか – cellik