Николай
Ребят, хелп. С С# только начинаю знакомиться.
Есть класс А и есть интерфейс Z.
Я хочу внутри класса А описать несколько объектов реализации интерфейса Z.
Как такое реализовать в С#?
В java я просто пишу Z z = new Z(){ //реализация методов}
А в с# такого не на гуглил. Может есть альтернатива этому. Спасибо.
Идея у меня создать синглтон в виде менеджера игры и что бы он содержал несколько реализаций интерфейса "Событие". На эти события будут подписываться другие объекты разных игровых объектов. Такой себе Observer.
Мог бы сделать реализацию этого интерфейса внутри менеджера но тогда он будет поддерживать только одно событие или на вход методов придётся пускать "код события". Но это фигня какая-то. Получиться, что все игровые объекты подписываясь на менеджера будут вынуждены получать уведомления о вообще всех событиях, а не только о тех которые им нужны.
объект не может реализовать интерфейс, только класс может реализовать интерфейс. В джаве так же.
Но в джаве долгое время не было нормальный событий (делегатов и замыканий), поэтому там вместо них использовали анонимные типы