Udostępnij za pośrednictwem


nowe ograniczenie (C# odniesienia)

new Ograniczenie Określa, że którykolwiek z argumentów typu w deklaracji klasy rodzajowe muszą mieć publicznego konstruktora bez parametrów.Aby użyć nowego ograniczenia, typu nie mogą być abstrakcyjne.

Przykład

Stosuje się new ograniczenie parametrem typu rodzajowego klasy tworzy nowe instancje typu, jak pokazano w następującym przykładzie:

    class ItemFactory<T> where T : new()
    {
        public T GetNewItem()
        {
            return new T();
        }
    }

Kiedy używać new() ograniczenie z innych ograniczeń, musi on być określony ostatnio:

    public class ItemFactory2<T>
        where T : IComparable, new()
    {
    }

Aby uzyskać więcej informacji, zobacz Ograniczenia parametrów typu (Podręcznik programowania C#).

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.

Zobacz też

Informacje

Słowa kluczowe języka C#

Operator słowa kluczowe (C# odniesienia)

Generyczne (Podręcznik programowania C#)

System.Collections.Generic

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia