Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Použití kontextového klíčového slova field, představeného v jazyce C# 14, v přistupující vlastnosti pro přístup k back-syntetizované pole kompilátoru vlastnosti. Pomocí této syntaxe můžete definovat tělo objektu get nebo set přístupového objektu a nechat kompilátor vygenerovat další přístupové objekty tak, jak by to bylo v automaticky implementované vlastnosti.
Referenční dokumentace jazyka C# dokumentuje naposledy vydané verze jazyka C#. Obsahuje také počáteční dokumentaci k funkcím ve verzi Public Preview pro nadcházející jazykovou verzi.
Dokumentace identifikuje všechny funkce, které byly poprvé představeny v posledních třech verzích jazyka nebo v aktuálních verzích Public Preview.
Návod
Informace o tom, kdy byla funkce poprvé představena v jazyce C#, najdete v článku o historii verzí jazyka C#.
Přidání kontextového klíčového field slova poskytuje plynulou cestu pro přidání výhod, jako je kontrola rozsahu do automaticky implementované vlastnosti. Tento postup je znázorněn v následujícím příkladu:
class TimePeriod4
{
public double Hours {
get;
set => field = (value >= 0)
? value
: throw new ArgumentOutOfRangeException(nameof(value), "The value must not be negative");
}
}
Vlastnost můžete implementovat Hours jako automaticky implementovanou vlastnost. Pak zjistíte, že chcete chránit před zápornou hodnotou. Používejte field a zajistěte kontrolu rozsahu v přístupovém objektu set . Není nutné deklarovat zadní pole ručně nebo poskytnout tělo pro get příslušenství.
Další informace najdete v článcích o vlastnostech a indexerech .
specifikace jazyka C#
Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.