field
- Alan destekli özellik bildirimleri
Önemli
Anahtar field
sözcük, C# 13'teki bir önizleme özelliğidir. Bağlamsal anahtar sözcüğü kullanmak için preview
proje dosyanızda .NET 9 kullanıyor field
olmanız ve öğenizi <LangVersion>
olarak ayarlamanız gerekir.
adlı field
bir alanı olan bir sınıfta anahtar sözcük özelliğini kullanırken field
dikkatli olmalısınız. Yeni field
anahtar sözcük, özellik erişimcisi kapsamında adlı field
bir alanın gölgesini oluşturur. Değişkenin adını değiştirebilir veya tanımlayıcıya olarak başvurmak field
için belirteci kullanabilirsiniz@
.@field
field
Anahtar sözcüğü için özellik belirtimini field
okuyarak daha fazla bilgi edinebilirsiniz.
C# 13'te önizleme özelliği olarak eklenen bağlamsal anahtar sözcüğü field
, özelliğin derleyici sentezlenen yedekleme alanına erişmek için özellik erişimcisinde kullanılabilir. Bu söz dizimi, bir get
veya set
erişimcisinin gövdesini tanımlamanızı ve derleyicinin otomatik olarak uygulanan bir özellikte olduğu gibi diğer erişimciyi oluşturmasını sağlar.
Bağlamsal anahtar sözcüklerin field
eklenmesi, otomatik olarak uygulanan bir özelliğe aralık denetimi gibi avantajlar eklemek için sorunsuz bir yol sağlar. Bu uygulama aşağıdaki örnekte gösterilmiştir:
class TimePeriod4
{
public double Hours {
get;
set => field = (value >= 0)
? value
: throw new ArgumentOutOfRangeException(nameof(value), "The value must not be negative");
}
}
özelliğini otomatik olarak uygulanan bir özellik olarak uygulayabilirsiniz Hours
. Ardından, negatif bir değere karşı korumak istediğinizi keşfedersiniz. Erişimcide set
aralık denetimini kullanır field
ve sağlarsınız. Yedekleme alanını el ile bildirmeniz ve aksesuar için get
bir gövde sağlamanız gerekmez.
Daha fazla bilgi için Özellikler ve Dizin Oluşturucular makalelerine bakın.
C# dili belirtimi
Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.