Udostępnij za pośrednictwem


new — Ograniczenie (odwołanie w C#)

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 dotyczące parametrów typu (Przewodnik programowania w języku C#).

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Słowa kluczowe języka C#

Słowa kluczowe operatora (odwołanie w C#)

Typy ogólne (Przewodnik programowania w języku C#)

System.Collections.Generic

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#