Questione : Domanda dell'incastonatore del degasatore di C#?

Ho veduto il codice che usa qualcosa di simile: objectx.set_Name ed il codice categoria dell'oggetto ha un nome proprietà che è pubblico.  Avrei usato il objectx. Nome - è il objectx.set_Name valido nel c# e perché è esso là?  È ci un certo beneficio a usando questo o tutto il motivo che dovrebbe essere usato per il mio objectx. Versione noma?  Non ho letto appena mai su questo tipo di sintassi incastonatore/del degasatore.  Che cosa questa sintassi è denominata?   È il _ lo stessi del puntino?
Thanks.
class= del

Risposta : Domanda dell'incastonatore del degasatore di C#?


il get_Name e il set_Name come i metodi internamente si aggiungono dal compilatore del c# al codice categoria quando definite un nome proprietà. Per una proprietà X che ha ottenere; ed insieme; il compilatore del c# aggiungerà i metodi del set_X e del get_X.

La proprietà è soltanto una caratteristica di più alto livello ed internamente un codice categoria può avere soltanto campi ed i metodi (atleast in questo conext), così il compilatore traccia le proprietà con i metodi.

Non ci è motivo che dovete usarli direttamente. Potete usare appena la proprietà.
Quando usate una proprietà, durante la compilazione, questa linea objectx del =>. Nome
è convertito in objectx.get_Name.
Così non ci è concetto della proprietà al livello più basso.
Altre soluzioni  
 
programming4us programming4us