Join en-US

Uso de métodos de extensión para C#

published 9/20/2008 10:51:00 PM by Manuel Fernando

Los métodos de extensión permiten extender la funcionalidad de los tipos .NET ya existentes. Para el siguiente ejemplo he creado un método extendido para eliminar los valores negativos de una secuencia, para esto he agregado un nuevo archivo de código llamado MisExtensiones.cs como se encuentra el siguiente fragmento de código, se puede notar que al espacio de nombre se le denomino ManuelExtension, también cabe notar:

  • La clase debe ser pública y compartida (static) para C#.
  • El método extendido debe estar firmado de la siguiente manera público, compartido y el tipo que se retornara.
  • La firma de parámetro del método debe iniciar con la palabra clave this seguida del tipo al que se le está realizando la extensión y el nombre del parámetro.


Para poder usar el método extendido sobre todas las secuencias del tipo List, solo es necesario importar el espacio de nombres como se muestra a continuación y el mismo IntelliSense nos muestra el método en las secuencias del tipo List.




Resultado

Comments

Add a comment

Title  

Comments  


Sign in for add you comments


Frameworkla.net compatible con Internet Explorer 8
History Favorites