Полиморфные делегаты

C # задыхается от

delegate void Bar<T>(T t);

void foo(Bar bar)
{
    bar.Invoke("hello");
    bar.Invoke(42);
}

Обходной путь - использовать интерфейс

interface Bar
{
    void Invoke<T>(T t);
}

, но теперь мне нужно изо всех сил определить реализации интерфейса . Могу ли я добиться того же с помощью делегатов и простых методов?

5
задан Bruno Martinez 5 October 2010 в 22:01
поделиться