Я хотел написать вспомогательную функцию, которая могла бы выполнять метод Serialize (+ кучу других вещей) для любого такого класса, получая два параметра типа.
Код: Выделить всё
public void Serialize(Foo data)
{
FooSerializer.Serialize(data);
}
Есть ли способ указать в общих ограничениях, что FooSerializer должен иметь метод Serialize, который получает параметр типа Foo?
В C++ я реализовал это, просто указав Foo и FooSerializer в качестве аргументов шаблона. Интересно, есть ли подобное решение в C#.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -static-me