una tipos que programacion poo objetos llamar ejemplos ejemplo constructores clases clase c# .net generics

c# - tipos - que es un constructor java



¿Cuál es la sintaxis de un constructor predeterminado para una clase genérica? (3)

¿Está prohibido en C # implementar un constructor predeterminado para una clase genérica?

De lo contrario, ¿por qué no se compila el siguiente código? (Cuando elimino <T> compila)

Entonces, ¿cuál es la forma correcta de definir un constructor predeterminado para una clase genérica?

public class Cell<T> { public Cell<T>() { } }

Error de tiempo de compilación : error 1 Token no válido ''('' en clase, estructura o declaración de miembro de interfaz


No proporciona el parámetro de tipo en el constructor. Así es como debes hacerlo.

public class Cell<T> { public Cell() { } }


Y si necesita el tipo como una propiedad:

public class Cell<T> { public Cell() { TheType = typeof(T); } public Type TheType { get;} }


Y si necesita inyectar una instancia del tipo:

public class Cell<T> { public T Thing { get; } public Cell(T thing) { Thing = thing; } }