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