Как мне написать список с помощью BinaryWriter?

Я хочу использовать универсальную функцию WriteList (значение списка) для записи списка с помощью BinaryWriter. Вот код, который я использую:

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 абсолютно не вариант.

5
задан MintGrowth 20 July 2011 в 22:20
поделиться