public static ItemCollection Deserialize(string file)
{
ItemCollection Items;
ItemData[] _Items;
Stream stream = File.Open(file, FileMode.OpenOrCreate);
BinaryFormatter formatter = new BinaryFormatter();
_Items = (ItemData[])formatter.Deserialize(stream); //Im getting the error here
Items = new ItemCollection();
Items.AddRange(_Items);
stream.Close();
return Items;
}
你好!我已经在互联网上搜索了这个问题,但似乎没有任何帮助。请记住,我在编写 c# 方面有一些经验,我每周上 1 次课!所以,如果你能看看我的问题并尝试帮助我,那将会很有帮助!
这是异常-调用的目标已引发异常。
我查看了它说的异常快照 - {“未找到成员'ItemData'。”}
我正在尝试制作一个程序,将我的文本框中的一本书信息序列化为文本文件。我得到了那个工作,但我无法将信息加载回文本框中。
[这是我的商品数据类]
using System;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
namespace FurnatureSaver
{
[Serializable()]
class ItemData : ISerializable
{
private string _Color;
public ItemData()
{
}
public ItemData(SerializationInfo Information, StreamingContext X101)
{
_Color = (String)Information.GetValue(_Color, typeof(string));
}
public String Color
{
get { return _Color; }
set {_Color = value;}
}
public void GetObjectData(SerializationInfo Information, StreamingContext X101)
{
Information.AddValue("Color", _Color );
}
public void Set()
{
_Color = Color.ToString();
}
}
}