ExpertiDict

C# · Intermediário · Inglês · Técnico

field

/fild/palavra-chave

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

Veja também

Todos os termos de C#