Tôi muốn sử dụng một hàm WriteList (Danh sách giá trị) chung để viết một List bằng cách sử dụng BinaryWriter. Đây là mã tôi đang sử dụng:Làm cách nào để viết danh sách bằng BinaryWriter?
public void WriteList<T>(List<T> value)
{
for (int i = 0; i < value.Count; i++)
{
_writer.Write(value[i]);
}
}
Các lỗi tôi nhận được là:
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'
Các BinaryFormatter là hoàn toàn không một lựa chọn.
bất kỳ ràng buộc nào đối với T? như T: struct? –