Del curso: .NET 7 esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Miembros static abstract

Miembros static abstract

Ahora en C# 11 podemos implementar miembros estáticos en nuestras interfaces abstractas. Vamos a ver cómo es esto, voy a crear una nueva aplicación de consola en este folder y vamos abrir Visual Studio Code. Aquí tengo ya Visual Studio Code y lo que voy a hacer es crear justamente una interfaz llamada ICreatable genérica que tenga un método que me permita crear el objeto que está implementando esta interfaz, es decir, aquí vamos a implementar static abstract, esto no se podía ser antes. Voy a regresar un objeto de tipo T en este método llamado Create. Entonces, aquellas clases concretas que implementen ICreatable están obligadas a implementar este miembro estático Create. Vamos saber cómo es esto voy a crear una nueva clase llamada Pet o mascota en inglés que implemente ICreatable. de tipo Pet de esta forma y obviamente aquí estoy obligado a implementar este miembro estático. Y bueno la implementación podría ser algo así como return new Pet esto para obligar a los usuarios de…

Contenido