Sobes.tech
Junior

Was ist die Methode set in C#?

sobes.tech KI

Antwort von AI

Die Methode set ist ein Accessor (Zugriffsoperator) einer Eigenschaft in C#, der verwendet wird, um einen Wert an ein Feld zuzuweisen oder andere Aktionen beim Zuweisen eines Wertes an die Eigenschaft auszuführen.

public class Example
{
    private int _myField; // Privates Feld

    public int MyProperty // Eigenschaft
    {
        get
        {
            return _myField;
        }
        set // set-Methode
        {
            // Einfache Validierung vor der Zuweisung
            if (value >= 0)
            {
                _myField = value; // Das Schlüsselwort value repräsentiert den zugewiesenen Wert
            }
            else
            {
                // Behandlung ungültiger Werte
                throw new ArgumentOutOfRangeException(nameof(value), "Der Wert muss nicht negativ sein.");
            }
        }
    }
}

Im set-Block wird der implizite Parameter value verwendet, der den der Eigenschaft zugewiesenen Wert enthält.