【发布时间】:2011-07-20 22:20:04
【问题描述】:
我想使用一个通用的 WriteList(List value) 函数来使用 BinaryWriter 编写一个 List。这是我正在使用的代码:
public void WriteList<T>(List<T> value)
{
for (int i = 0; i < value.Count; i++)
{
_writer.Write(value[i]);
}
}
我收到的错误是:
Error 1 The best overloaded method match for 'System.IO.BinaryWriter.Write(bool)' has some invalid arguments
Error 2 Argument 1: cannot convert from 'T' to 'bool'
BinaryFormatter 绝对不是一个选项。
【问题讨论】:
-
对 T 有任何限制吗?像 T:struct?
标签: c# binarywriter