Ogólna metoda przypisana delegatowi
Byłem trochę zdziwiony Delegatami i Metodami Ogólnymi.
Czy można przypisać delegata do metody z ogólnym parametrem typu?
TO ZNACZY:
//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
{
}
Próbuję przekazać ten delegat do funkcji z ogólnym typem interfejsu, którego oczekuje metoda, z taką funkcją:
void CheckDelegate(GenericDelegate<ISomeClass> mechanism);
abym mógł użyć delegata w ten sposób:
someDelegate<ImplementsSomeClass>();