C#中的任何泛型(参见代码)

C#中的任何泛型(参见代码),c#,java,.net,generics,C#,Java,.net,Generics,可能重复: 我在java项目中注意到以下代码: public interface IClientFactory<T extends MMOClient<?>> public interface IClientFactorypublic interface IClientFactory其中T:MMOClient 公共接口IClientFactory,其中T:MMOClient 但在OP的问题中,MMOClient本身采用通用参数,因此您的答案不起作用。但在OP的问题中,

可能重复:

我在java项目中注意到以下代码:

public interface IClientFactory<T extends MMOClient<?>>
public interface IClientFactory
public interface IClientFactory其中T:MMOClient
公共接口IClientFactory,其中T:MMOClient

但在OP的问题中,
MMOClient
本身采用通用参数,因此您的答案不起作用。但在OP的问题中,
MMOClient
本身采用通用参数,因此您的答案不起作用。可能类似这样:
公共接口IClientFactory,其中t:MMOClient
@Gabe,我同意,或者只是制作一个MMOClient的“接口版本”,这样你就可以做,
其中T:IMMOClient
可能是这样的:
公共接口IClientFactory其中T:MMOClient
@Gabe,我同意,或者只是制作一个MMOClient的“接口版本”,这样你就可以做,
其中T:IMMOClient
public interface IClientFactory<T, TClient> where T : MMOClient<TClient>