Итак, начинаем знакомиться с Rider IDE. Я определил интерфейс, а затем создал класс для реализации интерфейса. Когда я использовал исправление Roslyn для реализации элементов интерфейса, он генерировал нечто, чего я раньше не замечал, и мне интересно, какова его цель.
interface IThing
{
string GetThing();
}
Затем, когда я генерирую шаблон:
class ThingClass : IThing
{
private IThing ThingImplementation;
public string GetThing()
{
throw new NotImplementedException();
}
}
Итак, что является экземпляром IThing
ThingImplementation
для?