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
Operator słowa kluczowe (C# odniesienia)
Generyczne (Podręcznik programowania C#)