11

C# では、ジェネリッククラスと具象クラスがあるとします。

[Serializable]
public class GenericUser
{ ...

[Serializable]
public class ConcreteUser : GenericUser
{ ...

ConcreteUser をマークする必要がありますか、[Serializable]または継承がそれを処理しますか?

4

2 に答える 2

6

Inheritedはofに設定されfalseているので、具体的なクラスに設定する必要があります。[AttributeUsage]SerializableAttribute

詳細については、 http://msdn.microsoft.com/en-us/library/system.serializableattribute.aspxを参照してください。

于 2010-11-15T12:52:55.553 に答える
1

両方をバイナリ シリアル化する場合は、両方をマークする必要があります。

于 2010-11-15T12:52:42.150 に答える