Idioma :
SWEWE Membre :Login |Registre
Cercar
Comunitat enciclopèdia |Enciclopèdia Respostes |Enviar pregunta |Coneixement de vocabulari |Pujar coneixement
Anterior 1 Pròxim Seleccioneu Pàgines

Mètodes anònims

Mètode Anònims és una característica introduïda en C # 2.0, que permet als desenvolupadors en línia (inline) declarar el seu propi codi de funció sense necessitat d'utilitzar una funció de delegat (funció de delegat. Mètode Anonymous sol ser 1. Requereix un mètode temporal que la freqüència d'ús poc, 2 codi per aquest mètode és molt curt, i pot fins i tot més curt que en el cas del mètode declaracions utilitzen.

En C # 1.1, els requisits de declaració i l'ús que hagi comissionats i comissionats un delegat es desencadena quan un mètode que es pot fer amb una signatura al joc, així com un mètode amb nom associat amb la instrucció d'assignació de delegats. Com C # 2.0 noves característiques, mètode anònim bàsicament pot proporcionar la mateixa funcionalitat que la nomenclatura anterior, però que ja no cal acostar-se a una associació creada davant la comissió aclarir.Vostè pot imaginar el C # anònima delegat mètode que s'associa amb una implementació d'aquesta característica de manera convenient. Si tots dos es veuen implementació del mètode anònim i nomenar els mètodes per aconseguir els resultats assolits IL, es troba la diferència entre els dos és molt petita. Quan el compilador troba el mètode anònim, es crearà un mètode anomenat de la classe a l'interior, i està associat amb la comissió. Així que els mètodes i el rendiment durant el funcionament anònims és mètode de nomenclatura molt similar - un augment reflectit en el comportament de la productivitat dels desenvolupadors, i no s'executen durant l'execució.

A més, C # 3.0 proporciona una nova característica - Les expressions lambda, que aconseguir el mateix objectiu de proporcionar un format més concís.

Exemple:

Utilitza paraules clau per crear un mètode delegat anònim, de la següent manera:

button1.Click = delegat (System.Object o, System.EventArgs e)

{

System.Windows.Forms.MessageBox.Show ("Clic");

};


Anterior 1 Pròxim Seleccioneu Pàgines
Usuari Revisió
Sense comentaris encara
Vull comentar [Visitant (54.196.*.*) | Login ]

Idioma :
| Comproveu el codi :


Cercar

版权申明 | 隐私权政策 | Drets d'autor @2018 Coneixement enciclopèdic del Món