2010-11-23 7 views
2

Possible en double:
What is the equivalent of java wildcards in C# genericsTout générique en C# (voir code)

Je l'ai remarqué peu de code dans un projet java:

public interface IClientFactory<T extends MMOClient<?>> 

Quel serait l'équivalent d'accepter n'importe quel générique dans .NET/C#?

+0

Probablement quelque chose comme ceci: 'interface publique IClientFactory où T: MMOClient ' – Gabe

+0

@Gabe, je suis d'accord, ou tout simplement faire une "version d'interface" de MMOClient afin que vous puissiez tout faire, 'où T: IMMOClient' –

Répondre

0
public interface IClientFactory<T, TClient> where T : MMOClient<TClient> 
+0

Mais dans la question de l'OP, 'MMOClient' * se * prend des arguments génériques, de sorte que votre réponse ne fonctionnerait pas. –