C# · Intermediário · Inglês · Técnico
field
Palavra contextual do C# 14 que dá acesso, dentro de um acessador de propriedade, ao campo de apoio gerado pelo compilador, sem declarar um campo manual.
Onde usar
Permite validar ou normalizar no set mantendo a propriedade quase automática. Se já existir um membro chamado field na classe, use @field ou this.field para desambiguar.
Em código
class Pessoa {
public string Nome {
get;
set => field = value.Trim();
} = "";
}Exemplos
With the field keyword you don't need a private backing field.
Com a palavra-chave field você não precisa de um campo privado de apoio.
We trim the value in the setter using field.
A gente apara o valor no setter usando field.
Cuidado
Não use em projetos com LangVersion anterior ao 14: ali field é só um identificador comum e o código não compila.
Sinônimos
campo de apoio