Sobes.tech
Junior

O que é o método set em C#?

sobes.tech IA

Resposta da IA

O método set é um acessor (accessor) de uma propriedade em C#, usado para atribuir um valor ao campo ou realizar outras ações ao atribuir um valor à propriedade.

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

    public int MyProperty // Propriedade
    {
        get
        {
            return _myField;
        }
        set // Método set
        {
            // Validação simples antes de atribuir o valor
            if (value >= 0)
            {
                _myField = value; // A palavra-chave value representa o valor atribuído
            }
            else
            {
                // Tratamento de valor inválido
                throw new ArgumentOutOfRangeException(nameof(value), "O valor deve ser não negativo.");
            }
        }
    }
}

Dentro do bloco set, o parâmetro implícito value contém o valor atribuído à propriedade.