Sobes.tech
Junior

¿Qué es el método set en C#?

sobes.tech AI

Respuesta de la IA

El método set es un accesor (accessor) de una propiedad en C#, utilizado para asignar un valor a un campo o realizar otras acciones al asignar un valor a la propiedad.

public class Example
{
    private int _myField; // Campo privado

    public int MyProperty // Propiedad
    {
        get
        {
            return _myField;
        }
        set // Método set
        {
            // Validación simple antes de asignar el valor
            if (value >= 0)
            {
                _myField = value; // La palabra clave value representa el valor asignado
            }
            else
            {
                // Manejo de valores no válidos
                throw new ArgumentOutOfRangeException(nameof(value), "El valor debe ser no negativo.");
            }
        }
    }
}

Dentro del bloque set se usa el parámetro implícito value, que contiene el valor asignado a la propiedad.