gpt4 book ai didi

java - C# 中 java 通配符(泛型类型)的模拟

转载 作者:行者123 更新时间:2023-12-02 03:33:47 26 4
gpt4 key购买 nike

我在.net c#上用java重写了代码,遇到了使用通配符传递类的问题。有两个类

public abstract class Client <T extends Connection <? >>
public class Connection <T extends Client <? >>

我认为我们可以这样做

public abstract class Client <T> where Connection <U>

但事实证明,即使在这里也不起作用

public abstract class Client <T, U> where Connection <T, U>
public abstract class Connection <T, U> where Client <T, U>

那么如何摆脱这种情况呢?

最佳答案

您可以执行以下操作:

public class Connection<T>
{
}

public abstract class Client<T, U> where T : Connection<U>
{
}

关于java - C# 中 java 通配符(泛型类型)的模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37702049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com