C# 如何序列化具有不可序列化成员的类?
我有一个类,我设置了[Serializable]并为该类定义了一个FontFamily类C# 如何序列化具有不可序列化成员的类?,c#,wpf,serialization,C#,Wpf,Serialization,我有一个类,我设置了[Serializable]并为该类定义了一个FontFamily类 “其他信息:在程序集”PresentationCore,版本=4.0.0.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35“中键入”System.Windows.Media.FontFamily“未标记为可序列化。”您必须自己为这些字段实现序列化,即您需要。具体做法如下: 使用[NonSerialized]属性标记不可序列化的字段 添加一个可序列化类型的新临时字段,
“其他信息:在程序集”PresentationCore,版本=4.0.0.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35“中键入”System.Windows.Media.FontFamily“未标记为可序列化。”您必须自己为这些字段实现序列化,即您需要。具体做法如下:
[NonSerialized]
属性标记不可序列化的字段private string\u fontFamilySerialized代码>
[OnSerialized]
和[OnDeserialized]
属性还有
ondeserialization
属性,这在这个过程中非常重要。