Junior
რა არის set მეთოდი C#-ში?
sobes.tech AI
პასუხი AI-სგან
C#-ში set მეთოდი არის თვისების (property) accessor (წვდომა), რომელიც გამოიყენება მნიშვნელობის მინიჭებისთვის ველს ან სხვა მოქმედებების შესასრულებლად მნიშვნელობის მინიჭებისას.
public class Example
{
private int _myField; // პირადი ველი
public int MyProperty // თვისება
{
get
{
return _myField;
}
set // set მეთოდი
{
// მარტივი ვალიდაცია მინიჭებამდე
if (value >= 0)
{
_myField = value; // `value` საკვანძო სიტყვა წარმოადგენს მინიჭებულ მნიშვნელობას
}
else
{
// არავალიდური მნიშვნელობის დამუშავება
throw new ArgumentOutOfRangeException(nameof(value), "მნიშვნელობა არ უნდა იყოს უარყოფითი.");
}
}
}
}
set ბლოკში, იმპლიციტური პარამეტრი value შეიცავს მნიშვნელობას, რომელიც მინიჭებულია თვისებას.