“This” vs. “elemento” palavra -chave em x ++
-
27-09-2019 - |
Pergunta
Ao escrever código em x ++, às vezes você precisa fazer referência this.functionYouWant()
E às vezes é element.FunctionYouWant()
. Às vezes, ambos estão em escopo. Costumo tentar um e se a função que eu quero não está lá, eu tento o outro. Existe uma regra que explica quando usar this
E quando usar element
?
Solução
this
pode ser usado em qualquer objetos para fazer referência aos métodos de objeto e membro atual.
As formas e relatórios de morfx são objetos compostos.
Em formas, a coleção de objetos está contida em um FormRun
objeto. Você pode fazer referência aos membros na parte externa FormRun
objeto usando o element
referência.
Se o seu código for colocado no nível superior, não há diferença funcional entre this
e element
.
Se o seu código for colocado em uma forma de formação this
fará referência ao DataSource, mas element
fará referência ao FormRun
.
Outras dicas
"Este" pode ser usado apenas refere -se aos mesmos objetos de classe, mas "elemento" é acessar os métodos de formulário em qualquer nível de formulário (como nível de dados, nível de design) se a funcionalidade do método for o mesmo, podemos usar