我知道这很简单,但我没有互联网接入,而且这个网吧键盘很烂,所以如果有人能回答这个问题,请。
类(class)是什么?朝正确的方向踢我一下。有一个简单的 arraylist 对象,我想写入和读取文件。 谢谢
最佳答案
这个问题没有唯一确定的答案。这将取决于文件的格式和列表中的对象。你需要一个序列化器。例如,您可以使用 BinaryFormatter它将对象实例序列化为二进制文件,但您的对象必须是 serializable .另一个选项是 XmlSerializer它使用 XML 格式。
更新:
这是一个 BinaryFormatter 的例子:
class Program
{
static void Main()
{
var list = new ArrayList();
list.Add("item1");
list.Add("item2");
// Serialize the list to a file
var serializer = new BinaryFormatter();
using (var stream = File.OpenWrite("test.dat"))
{
serializer.Serialize(stream, list);
}
// Deserialize the list from a file
using (var stream = File.OpenRead("test.dat"))
{
list = (ArrayList)serializer.Deserialize(stream);
}
}
}
关于c# - 将 arraylist 对象写入文件和从文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657975/