cra*_*ver 2 c# serialization object c#-4.0
设置序列化对象时,我执行以下操作:
[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);
}
}
Run Code Online (Sandbox Code Playgroud)
当有很多房产时,这是非常疲惫的.在C#4.0中有更简单或更简洁的方法吗?
Nad*_*zie 11
GetObjectData除非要自定义序列化机制,否则不需要额外的构造函数或方法.如果您有简单的属性,默认的序列化机制将很好地处理它们.你需要的只是Serializable属性,而你是金色的.
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |