【发布时间】:2020-02-01 11:12:08
【问题描述】:
所以,开始熟悉 Rider IDE。我定义了一个接口,然后设置了一个类来实现这个接口。当我使用 Roslyn 修复来实现接口成员时,它生成了一些我以前没有注意到的东西,我想知道它的目的是什么。
interface IThing
{
string GetThing();
}
然后,当我生成样板时:
class ThingClass : IThing
{
private IThing ThingImplementation;
public string GetThing()
{
throw new NotImplementedException();
}
}
那么,IThingThingImplementation 的实例是什么?
【问题讨论】:
-
您可能选择了“通过委托给字段实现接口”操作。
-
嗯,是的,既然你提到了它,我确实记得尝试过这个选项。