【发布时间】:2016-10-27 15:27:22
【问题描述】:
您好,我想序列化一个对象,但是, 如果尝试反序列化 IEnumerable 我会收到此错误
无法将错误 75 属性或索引器“节点”分配给 -- 它是只读的
我的示例代码:
序列化部分。
FileStream fs = new FileStream(sv.FileName, FileMode.Create, FileAccess.ReadWrite);
BinaryFormatter bin = new BinaryFormatter();
bin.Serialize(fs, graphControl.Nodes);
fs.Close();
反序列化部分:
FileStream fs = new FileStream(op.FileName, FileMode.Open, FileAccess.ReadWrite);
BinaryFormatter bin = new BinaryFormatter();
//Error Here
graphControl.Nodes = (IEnumerable<Node>)bin.Deserialize(fs);
节点类部分:
public List<Node> graphNodes = new List<Node>();
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public IEnumerable<Node> Nodes { get { return graphNodes; } }
谁能帮帮我?
【问题讨论】:
标签: c# serialization