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 operatora (odwołanie w C#)
Typy ogólne (Przewodnik programowania w języku C#)
Koncepcje
Przewodnik programowania w języku C#