Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Omezení new
určuje, že argument typu v obecné třídě nebo deklaraci metody musí mít veřejný konstruktor bez parametrů. Chcete-li použít new
omezení, typ nemůže být abstraktní.
new
Použijte omezení na parametr typu, když 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();
}
}
Pokud použijete new()
omezení s jinými omezeními, musí být zadáno naposledy:
public class ItemFactory2<T>
where T : IComparable, new()
{ }
Další informace naleznete v tématu Omezení parametrů typu.
Klíčové slovo můžete také použít new
k vytvoření instance typu nebo jako modifikátor deklarace členu.
Další informace najdete v části Omezení parametru type specifikace jazyka C#.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
Zaregistrovat