Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
La new restricción especifica que un argumento de tipo en una declaración genérica de clase o método debe tener un constructor público sin parámetros. Para usar la new restricción, el tipo no puede ser abstracto.
Aplique la new restricción a un parámetro de tipo cuando una clase genérica cree nuevas instancias del tipo, como se muestra en el ejemplo siguiente:
class ItemFactory<T> where T : new()
{
public T GetNewItem()
{
return new T();
}
}
Al usar la new() restricción con otras restricciones, debe especificarse en último lugar:
public class ItemFactory2<T>
where T : IComparable, new()
{ }
Para obtener más información, vea Restricciones de tipos de parámetros.
También puede usar la new palabra clave para crear una instancia de un tipo o como modificador de declaración de miembro.
Especificación del lenguaje C#
Para obtener más información, consulte la sección Restricciones de parámetros de tipo de la especificación del lenguaje C#.