void Method(IInterface obj) {}
public struct S : IInterface {}
public struct A : IInterface {}
void Something() {
Method(new S());
Method(new A());
}
interface IInterface {…}
Но вопрос мы ставим так: «какие проблемы вы видите с этим кодом?». А дальше внимательно слушаем, если ответ типа «ну тут нужно все вообще переписать», то так и будет в вашем прод проекте, все перепишут, а в итоге результата будет ноль;)#interview #code