Pergunta : Pergunta do setter do getter de C#?

Eu vi o código que usa qualquer outra coisa semelhante: objectx.set_Name e a classe de objeto têm um nome de propriedade que seja público.  Eu usaria o objectx. Nome - é o objectx.set_Name válido no c# e porque é ele lá?  Há algum benefício a usar isto ou toda a razão que dever ser usado em favor de meu objectx. Versão conhecida?  Eu apenas nunca li sobre este tipo de sintaxe do getter/setter.  Que esta sintaxe é chamada?   É o _ o mesmos que o ponto?
Thanks.
class= do

Resposta : Pergunta do setter do getter de C#?


o get_Name e o set_Name como métodos estão adicionados internamente pelo compilador do c# à classe quando você define um nome de propriedade. Para uma propriedade X que têm começ; e jogo; o compilador do c# adicionará métodos do get_X e do set_X.

A propriedade é somente uma caraterística de mais alto nível e internamente uma classe pode ter somente campos e os métodos (atleast neste conext), assim o compilador traçam as propriedades com métodos.

Não há nenhuma razão que você tem que a usar diretamente. Você pode apenas usar a propriedade.
Quando você usar uma propriedade, durante a compilação, esta linha objectx do =>. Nome
é convertido a objectx.get_Name.
Tão não há nenhum conceito da propriedade no nível inferior.
Outras soluções  
 
programming4us programming4us