gpt4 book ai didi

具有继承和接口(interface)的 C# 泛型方法

转载 作者:太空狗 更新时间:2023-10-29 20:10:36 30 4
gpt4 key购买 nike

我确定这是非常简单的事情,但在涉及接口(interface)时,我正在努力解决继承问题。

给定以下类,我如何在特定于类 Parent 的接口(interface)中连接 Get 方法,而不重写基方法?

public class Base<T, T2>
{
public T Get<T, T2>(string key)
{
...
}
}

public class Parent : Base<Type1, Type2>, IParent
{
...
}

这是我的 atm,但我不断收到“接口(interface)成员 Type1 IParent.Get(string) 未实现”错误。

public interface IParent
{
Type1 Get(string key);
}

最佳答案

public T Get<T, T2>(string key)将在泛型类上创建一个泛型方法。 TT2将是此通用方法的参数,与类的 T 无关和 T2 .

就做吧public T Get(string key) .

关于具有继承和接口(interface)的 C# 泛型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14125209/

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