Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Használja a C# 14-ben bevezetett környezeti kulcsszót fieldegy tulajdonságkiegészítőben egy tulajdonság fordítási szintetizált háttérmezőjének eléréséhez. Ezzel a szintaxissal meghatározhatja egy get vagy set több tartozék törzsét, és lehetővé teheti, hogy a fordító úgy hozza létre a másik kiegészítőt, mint egy automatikusan implementált tulajdonságban.
A C# nyelv referenciadokumentuma a C# nyelv legújabb kiadású verzióját ismerteti. Emellett a közelgő nyelvi kiadás nyilvános előzetes verziójú funkcióinak kezdeti dokumentációját is tartalmazza.
A dokumentáció azonosítja azokat a funkciókat, amelyeket először a nyelv utolsó három verziójában vagy az aktuális nyilvános előzetes verziókban vezetnek be.
Jótanács
Ha meg szeretné tudni, hogy mikor jelent meg először egy funkció a C#-ban, tekintse meg a C# nyelvi verzióelőzményeiről szóló cikket.
A környezeti kulcsszó hozzáadása field zökkenőmentes útvonalat biztosít az olyan előnyök hozzáadásához, mint a tartományellenőrzés egy automatikusan implementált tulajdonsághoz. Ez a gyakorlat az alábbi példában látható:
class TimePeriod4
{
public double Hours {
get;
set => field = (value >= 0)
? value
: throw new ArgumentOutOfRangeException(nameof(value), "The value must not be negative");
}
}
A tulajdonságot automatikusan implementált tulajdonságként is implementálhatja Hours . Ezután felfedezheti, hogy védeni szeretne egy negatív érték ellen. Használja field és adja meg a tartományellenőrzést a set tartozékban. Nem kell kézzel deklarálnia a háttérmezőt, és nem kell törzset megadnia a get tartozékhoz.
További információt a Tulajdonságok és indexelők című cikkben talál.
C# nyelvspecifikáció
További információkért lásd a C# nyelvi specifikációját. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.