Serialize(BinaryWriter writer, object val, Type type)
{
if(val is IDictionary d)
{
writer.Write7BitEncodedInt(d.Count);
foreach(var i in d)
{
Serialize(writer, /* нужно из i достать значение Key */, type.GenericTypeArguments[0]);
Serialize(writer, /* нужно из i достать значение Value */, type.GenericTypeArguments[1])
}
}
}
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.