Sé que se puede hacer en Java, ya que he usado esta técnica bastante extensamente en el pasado. Un ejemplo en Java se mostraría a continuación. (Pregunta adicional. ¿Qué es esta técnica llamada? Es difícil encontrar un ejemplo de esto sin un nombre.)C#: Creando una instancia de una clase abstracta sin definir la nueva clase
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();
}
}
Ahora, mi pregunta principal sería, puede esto también se puede hacer en C#, y si es así, ¿cómo?
Esto es ** no * * el mismo comportamiento. La parte más útil de las clases internas anónimas es poder extender rápidamente una clase sin tener que definir un tipo nuevo completo. – makhdumi