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.
Bir özelliğin derleyici tarafından sentezlenen yedekleme alanına erişmek için bir özellik erişimcisinde C# 14'te tanıtılan bağlamsal anahtar sözcüğünü fieldkullanın. Bu söz dizimini kullanarak, bir get veya set erişimcisinin gövdesini tanımlayabilir ve derleyicinin otomatik olarak uygulanan bir özellikte olduğu gibi diğer erişimciyi oluşturmasına izin vekleyebilirsiniz.
C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.
Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.
Tavsiye
Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.
Bağlamsal anahtar sözcüğün field eklenmesi, otomatik olarak uygulanan bir özelliğe aralık denetimi gibi avantajlar eklemek için düzgün 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ın field ve sağlayın. Yedekleme alanını el ile bildirmeniz veya 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.