Aracılığıyla paylaş


field - Alan destekli özellik bildirimleri

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.