Fråga : Den C# Gettersetteren ifrågasätter?

Jag har sett för att kodifiera att bruk något något liknande detta: objectx.set_Name och objektet klassificerar har en känd egenskap som är offentlig.  Jag skulle har använt objectx. Känt - är objectx.set_Namen giltig i c# och varför är det där?  Finns det några gynnar till att använda detta, eller några resonerar den bör användas i favör av min objectx. Känd version?  I precis har läst aldrig härom typ av getter-/settersyntax.  Vad denna syntax kallas?   Är _en samma som pricka?
Thanks.
" klar "

Svar : Den C# Gettersetteren ifrågasätter?


lika metoder för get_Name och för set_Name tillfogas internt av c#kompilatorn till klassificera, när du definierar en känd egenskap. För en egenskap X som har, få; och uppsättning; den ska c#kompilatorn tillfogar get_X- och set_Xmetoder.

Egenskapen är endast ett högre jämnar särdrag, och internt en klassificera kan ha sätter in endast och metoder (atleast i denna conext), så kompilatorn kartlägger rekvisitan med metoder.

Det finns inget resonerar dig måste att använda den direkt. Du kan precis använda egenskapen.
Fodra =>objectx, när du använder en egenskap, under sammanställning, detta. Namnge
konverteras till objectx.get_Name.
Så det finns inte något egenskapsbegrepp på det lägre jämnar.
Andra lösningar  
 
programming4us programming4us