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 IClientFactorypublic 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>