Junior
C# da set metodi nima?
sobes.tech AI
AIdan javob
C# da xususiyatining accessor (kirituvchi) bo‘lib, u maydon qiymatini tayinlash yoki qiymat tayinlanganda boshqa harakatlarni bajarish uchun ishlatiladi.
public class Example
{
private int _myField; // Maxfiy maydon
public int MyProperty // Xususiyat
{
get
{
return _myField;
}
set // set metod
{
// Oddiy validatsiya qiymat tayinlashdan oldin
if (value >= 0)
{
_myField = value; // Kalit so‘z value tayinlangan qiymatni anglatadi
}
else
{
// Noto‘g‘ri qiymatni ishlash
throw new ArgumentOutOfRangeException(nameof(value), "Qiymat manfiy bo‘lmasligi kerak.");
}
}
}
}
set blokida, noaniq parametr value xususiyatga tayinlangan qiymatni o‘z ichiga oladi.