nové omezení (C#-Reference)
new Omezení určuje, že některý argument typ v deklaraci třídy obecný musí mít veřejný konstruktor bez parametrů.Chcete-li použít nové omezení typ nemůže být abstraktní.
Příklad
Použije new omezení parametru typu Obecná třída vytvoří nové instance typu, jak je znázorněno v následujícím příkladu:
class ItemFactory<T> where T : new()
{
public T GetNewItem()
{
return new T();
}
}
Při použití new() omezení s jiných omezení musí být určeno naposledy:
public class ItemFactory2<T>
where T : IComparable, new()
{
}
Další informace naleznete v tématu Omezení na typ parametrů (Příručka programování C#).
Specifikace jazyka C#
Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.
Viz také
Referenční dokumentace
Operátor klíčová slova (C#-Reference)
Generics (Příručka programování C#)