Я знаю, что это можно сделать на Java, поскольку я использовал эту технику довольно широко в прошлом. Пример в Java будет показан ниже. (Дополнительный вопрос. Что эта техника называется? Это трудно найти пример этого без имени.)C#: Создание экземпляра абстрактного класса без определения нового класса
public abstract class Example {
public abstract void doStuff();
}
public class StartHere{
public static void main(string[] args){
Example x = new Example(){
public void doStuff(){
System.out.println("Did stuff");
}
};
x.doStuff();
}
}
Теперь мой главный вопрос будет, это может также быть сделано в C#, и если да, как?
Это ** не * * то же поведение. Наиболее полезной частью анонимных внутренних классов является возможность быстрого расширения класса без необходимости определения всего нового типа. – makhdumi