Общий метод, назначенный делегату
Я был немного озадачен делегатами и общими методами.
Можно ли назначить делегата для метода с параметром универсального типа?
то есть:
//This doesn't allow me to pass a generic parameter with the delegate.
public delegate void GenericDelegate<T>()
someDelegate = GenericMethod;
public void GenericMethod<T>() where T : ISomeClass
{
}
Я пытаюсь передать этот делегат в функцию с универсальным типом интерфейса, который ожидает метод, с такой функцией:
void CheckDelegate(GenericDelegate<ISomeClass> mechanism);
чтобы я мог использовать делегата вот так:
someDelegate<ImplementsSomeClass>();