小编Has*_*ion的帖子

基本的C#接口问题

我想实现以下结构:

public interface IMyDbSet
{
    IEnumerable<User> Users { get; }
}

public class ConcreteDbSet : IMyDbSet
{
    DbSet<User> Users { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

虽然DbSet<T>从中继承IEnumerable<T>是不可能的.

Visual Studio错误消息:

....没有实现接口成员'....'.'...'无法实现'....',因为它没有匹配的返回类型'....'.

有没有其他方法来实现这样的结构或者根本不可能这样做?

谢谢.

c# inheritance interface

2
推荐指数
1
解决办法
402
查看次数

标签 统计

c# ×1

inheritance ×1

interface ×1