gpt4 book ai didi

c# - 使用 C# 泛型的助手

转载 作者:太空宇宙 更新时间:2023-11-03 23:07:03 24 4
gpt4 key购买 nike

我有一个用于将实体对象映射到域对象的接口(interface)

public interface IDataEntity<in T1, out T2> where T1 : new() where T2 : new()
{
T2 Map(T1 obj);
}

实现

public class MyEntityObj : IDataEntity<MyEntityObj, MyDomainObj>
{
//props
public MyDomainObj Map(MyEntityObj obj){
// mapping here
return new MyDomainObj();
}
}

我怎么写接口(interface)才能让我这样写实现

 public class MyEntity : IDataEntity<MyDomainObj>{
}

谢谢!

最佳答案

你不能。您将必须写出完整的通用参数列表。

关于c# - 使用 C# 泛型的助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40850916/

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