如何在 C# 中创建通用接口
How to create a generic Interface in C#
我想创建一个必须有 2 个方法的通用接口。接口应该接受 TInput
和 returns TOutput
。当在 class 中实施并为 TInput
和 TOutput
提供类型时,class 实施应如下所示。
public class EmployeeFactory : IBaseFactory<EmployeeViewModel, Employee>
{
Employee Convert(EmployeeViewModel employees);
IQueryable<Employee> Convert (IQueryable<EmployeeViewModel> employees);
}
我尝试创建界面,但这似乎不完全正确。谁能帮帮我!!
public interface IBaseFactory<in TInput, out TOutput>
{
TOutput Convert(TInput input);
}
你的接口有一个方法,但在 class 你有两个方法,如果你还想从接口实现第二个方法,你缺少接口内部。
IQueryable<TOutput> Convert(IQueryable<TInput> inputs);
我想创建一个必须有 2 个方法的通用接口。接口应该接受 TInput
和 returns TOutput
。当在 class 中实施并为 TInput
和 TOutput
提供类型时,class 实施应如下所示。
public class EmployeeFactory : IBaseFactory<EmployeeViewModel, Employee>
{
Employee Convert(EmployeeViewModel employees);
IQueryable<Employee> Convert (IQueryable<EmployeeViewModel> employees);
}
我尝试创建界面,但这似乎不完全正确。谁能帮帮我!!
public interface IBaseFactory<in TInput, out TOutput>
{
TOutput Convert(TInput input);
}
你的接口有一个方法,但在 class 你有两个方法,如果你还想从接口实现第二个方法,你缺少接口内部。
IQueryable<TOutput> Convert(IQueryable<TInput> inputs);