Ниже приведен собеседование. Я придумал решение, но я не уверен, почему он работает.
Вопрос:
Не изменяя класс Sparta, напишите код, который делает MakeItReturnFalse return false.
public class Sparta : Place
{
public bool MakeItReturnFalse()
{
return this is Sparta;
}
}
Мое решение:
публичный класс Место { открытый интерфейс Sparta {} }
Но почему Sparta в MakeItReturnFalse() относится к {namespace}.Place.Sparta вместо {namespace}.Sparta?