C# では、ジェネリッククラスと具象クラスがあるとします。
[Serializable]
public class GenericUser
{ ...
[Serializable]
public class ConcreteUser : GenericUser
{ ...
ConcreteUser をマークする必要がありますか、[Serializable]
または継承がそれを処理しますか?
C# では、ジェネリッククラスと具象クラスがあるとします。
[Serializable]
public class GenericUser
{ ...
[Serializable]
public class ConcreteUser : GenericUser
{ ...
ConcreteUser をマークする必要がありますか、[Serializable]
または継承がそれを処理しますか?
Inherited
はofに設定されfalse
ているので、具体的なクラスに設定する必要があります。[AttributeUsage]
SerializableAttribute
詳細については、 http://msdn.microsoft.com/en-us/library/system.serializableattribute.aspxを参照してください。
両方をバイナリ シリアル化する場合は、両方をマークする必要があります。