set (C# Başvurusu)
anahtar sözcüğü, set
özelliğe veya dizin oluşturucu öğesine değer atayan bir özellikte veya dizin oluşturucuda bir erişimci yöntemi tanımlar. Daha fazla bilgi ve örnek için bkz . Özellikler, Otomatik Uygulanan Özellikler ve Dizin Oluşturucular.
Aşağıdaki örnek, adlı Seconds
özelliğin hem a get
hem set
de erişimcisini tanımlar. Özellik değerini yedeklemek için adlı _seconds
özel bir alan kullanır.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get { return _seconds; }
set { _seconds = value; }
}
}
Genellikle erişimci, set
önceki örnekte olduğu gibi bir değer atayan tek bir deyimden oluşur. Erişimciyi set
ifade gövdeli üye olarak uygulayabilirsiniz. Aşağıdaki örnek hem hem de get
set
erişimcilerini ifade gövdeli üyeler olarak uygular.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get => _seconds;
set => _seconds = value;
}
}
Bir özelliğin get
ve set
erişimcinin özel bir yedekleme alanındaki değeri ayarlamak veya almaktan başka bir işlem gerçekleştirmediği basit durumlarda, C# derleyicisinin otomatik uygulanan özelliklere yönelik desteğinden yararlanabilirsiniz. Aşağıdaki örnek, otomatik olarak uygulanan bir özellik olarak uygulanır Hours
.
class TimePeriod2
{
public double Hours { get; set; }
}
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.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin