【发布时间】:2011-04-20 01:36:01
【问题描述】:
在为序列化设置对象时,我执行以下操作:
[Serializable]
public class ContentModel
{
public int ContentId { get; set; }
public string HeaderRendered { get; set; }
public ContentModel()
{
ContentId = 0;
HeaderRendered = string.Empty;
}
public ContentModel(SerializationInfo info, StreamingContext ctxt)
{
ContentId = (int)info.GetValue("ContentId", typeof(int));
HeaderRendered = (string)info.GetValue("HeaderRendered", typeof(string));
}
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("ContentId ", ContentId);
info.AddValue("HeaderRendered", HeaderRendered);
}
}
当有很多属性时,这很累。在 C# 4.0 中有更简单或更简洁的方法吗?
【问题讨论】:
标签: c# serialization c#-4.0 object