C# ile Property kavramı | #shorts



C# ile Property kavramı | #shorts

C# ile Property kavramı | #shorts

Property, özel bir field’ın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir yapıdır. Property’ler, genel veri üyeleriymiş gibi kullanılabilir, ancak aslında erişimciler adı verilen (getter ve setter) özel yöntemlerdir.

Property’ler, değerleri almanın ve ayarlamanın genel bir yolunu ortaya çıkarmasını sağlar. Field’tan değer döndürmek için get, field’a değer atamak için set kullanılır.

C# 9 ve sonraki sürümlerde, init erişimcisi yalnızca nesne oluşturma sırasında yeni bir değer atamak kullanılır.

value sözcüğü, set veya init erişimcisi tarafından atanan değeri tanımlamak için kullanılır.

class Time
{
private double _seconds;
public double Seconds
{
get { return _seconds; } // read-only
set { _seconds = value; } // write-only
}

private double _hours;
public double Hours
{
// C# 9.0
init Lambda _hours = value;
}

// C# 3.0 – Auto implemented properties
public int MyProperty { get; set; }
}

Kaynaklar:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/init

#shorts #short #csharp

***

Sosyal Medya

🐦 Twitter’dan takip edin: https://twitter.com/sonergonul
💜 Twitch’ten takip edin: https://www.twitch.tv/sonergonul
💚 Discord kanalımız: https://discord.gg/VXZQH3U
💖 Quora’dan takip edin: https://www.quora.com/profile/Soner-Gonul
💛 Instagram’dan takip edin: https://www.instagram.com/sonergonul/

Destek

💪 ByNoGame: https://www.bynogame.com/destekle/sonergonul
💪 Stremlabs: https://streamlabs.com/sonergonul/tip