Junior
Τι είναι η μέθοδος set στη C#;
sobes.tech AI
Απάντηση από AI
Η μέθοδος set είναι ένας accessor (πρόσβαση) ιδιότητας στη C#, που χρησιμοποιείται για την ανάθεση τιμής σε μια μεταβλητή ή την εκτέλεση άλλων ενεργειών κατά την ανάθεση τιμής στην ιδιότητα.
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 περιέχει την τιμή που ανατίθεται στην ιδιότητα.