Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
C# 14'te eklenen bağlamsal anahtar sözcüğü field, bir özelliğin derleyici sentezlenmiş yedekleme alanına erişmek için bir ö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 field aralık denetimini kullanır set 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.