如果我有一个类,并且我想序列化该类的一个属性,这可能吗?
所以说我只有一个类的属性是一个字典,我只想序列化它,而不是整个类。
public class myClass{
string blah;
int blahblah;
Dictionary<Object, Object> ntDictionary;
}
INSTEAD创建一个像这样的单独的类
[Serializable]
public class ObjectToSerialize : ISerializable
{
private MyProperty _property;
public MyProperty Property
{
get { return this._property; }
set { this._property= value; }
}
public ObjectToSerialize()
{
}
#region ISerializable Members
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
throw new NotImplementedException();
}
#endregion
}
答案 0 :(得分:0)
标记您不希望使用[NonSerialized()]
标记自动序列化的每个媒体资源。
[Serializable()]
public class SomeClass
{
public int Property1 {get; set;}
[NonSerialized()]
public int Property2 {get; set;}
}
只有Property1会从该类序列化。