Sdílet prostřednictvím


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

Klíčová slova jazyka C#

Operátor klíčová slova (C#-Reference)

Generics (Příručka programování C#)

System.Collections.Generic

Koncepty

Příručka programování C#

Další zdroje

C#-Reference