Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik het contextuele trefwoord field, geïntroduceerd in C# 14, in een eigenschapstoegangsor voor toegang tot het samengesynthetiseerde back-upveld van een eigenschap. Met behulp van deze syntaxis kunt u de hoofdtekst van een get of set accessor definiëren en de compiler de andere toegangsfunctie laten genereren, zoals in een automatisch geïmplementeerde eigenschap.
De C#-taalreferentiedocumenten beschrijven de meest recent uitgebrachte versie van de C#-taal. Het bevat ook de eerste documentatie voor functies in openbare previews voor de aanstaande taalrelease.
De documentatie identificeert alle functies die voor het eerst zijn geïntroduceerd in de laatste drie versies van de taal of in de huidige openbare previews.
Aanbeveling
Raadpleeg het artikel over de versiegeschiedenis van de C#-taal om te achterhalen wanneer een functie voor het eerst is geïntroduceerd in C#.
De toevoeging van het field contextuele trefwoord biedt een soepel pad om voordelen zoals bereikcontrole toe te voegen aan een automatisch geïmplementeerde eigenschap. Deze procedure wordt weergegeven in het volgende voorbeeld:
class TimePeriod4
{
public double Hours {
get;
set => field = (value >= 0)
? value
: throw new ArgumentOutOfRangeException(nameof(value), "The value must not be negative");
}
}
U kunt de Hours eigenschap implementeren als een automatisch geïmplementeerde eigenschap. Vervolgens ontdekt u dat u zich wilt beschermen tegen een negatieve waarde. Gebruik field en geef bereikcontrole op in de set accessor. U hoeft het backingveld niet handmatig te declareren of een hoofdtekst voor de get toegangsverantwoordelijke op te geven.
Zie de artikelen eigenschappen en indexeerfuncties voor meer informatie.
C#-taalspecificatie
Zie de C#-taalspecificatie voor meer informatie. De taalspecificatie is de definitieve bron voor de C#-syntaxis en het gebruik.