クラスの各プロパティに [NonSerialized] を設定する必要がありますか?
[NonSerialized]
public Cell Owner;
[NonSerialized]
public double Time
クラスの各プロパティに [NonSerialized] を設定する必要がありますか?
[NonSerialized]
public Cell Owner;
[NonSerialized]
public double Time
属性の定義 ( http://msdn.microsoft.com/en-us/library/system.nonserializedattribute.aspx ) を見ると:
[AttributeUsageAttribute(AttributeTargets.Field, Inherited = false)]
[ComVisibleAttribute(true)]
public sealed class NonSerializedAttribute : Attribute
AttributeTargets.Field
フィールドで使用でき、継承できないことを示します
したがって、シリアライズしたくないフィールドで使用する必要があります。