2
为什么以下是不可能的特定原因?使用抽象接口成员的具体实现来实现接口
class ClassOfInts : IHaveInts
{
public MyInt IntHolder { get; }
// This solves my use case but i'm unsure why this is necessary
// IInt IHaveInts.IntHolder { get => IntHolder; }
}
interface IHaveInts
{
IInt IntHolder { get; }
}
class MyInt : IInt
{
public int TheInt { get; }
}
interface IInt
{
int TheInt { get; }
}
我认为上述代码自MyInt实现IInt以来成功实现了IHaveInts。