Crear una DLL en C#

Filed Under (c#, edgarantonio) by Edgar on 14-12-2009

Tagged Under : , , ,

El siguiente ejemplo nos mostrara como codificar y usar una DLL programada en C#, seguidamente crearemos una aplicacion donde llamaremos la Dll.

Como primer paso vamos a crear la DLL para esto abrimos nuestro IDE de C# o Visual Studio y seleccionamos NewProject y nos mostrata un menu como el siguiente.

1y seleccionamos la opcion Class Library , seguidamente nos mostrara el editor de codigo, bien ahora codificaremos los metodos, en esta ocacion realizaremos algo sencillo, un metodo para suma, resta, multiplicacion y division respectivamente.

2Como podemos ver en la imagen, declare la variable r en la cual recibiremos el valor de la operacion realizada en el metodo suma, como podemos observar recibimos 2 parametros tipo float con los cuales realizaremos la operacion de suma. De igual manera realizaremos un metodo para resta, multiplicacion y diviscion siguiendo el mismo patron de desarrollo.

Bien ahora procedemos a compilar la DLL, si queremos ejecutarla nos mostrara el siguiente error, ya que para su uso tiene que ser llamada y no puede iniciar directamente.

3

Una vez compilada la Dll, nos dirigimos a la carpeta en la cual guardamos el proyecto y podremos observar que ahi se encuentra nuestra Dll.

4Una vez certificado que se ha creado nuestra Dll procedemos a crear la aplicacion madre, la cual sera la que llame los metodos creados en la Dll, para esto nos dirijimos a New Project y en esta ocacion vamos a crear un proyecto en consola seleccionamos y nos aparecer el editor de codigo.

Bien ahora he llamdo a esta aplicacion operaciones y antes que nada devemos incrustar la Dll para poder acceder a sus metodos, para esto lo haremos de la siguiente manera, nos dirijimos a el menu project que esta situado en la parte superior de nuestro IDE de C#, y seleccionamos a opcion Add Reference seguidamente nos mostrara un menu como el siguiente.

5

Pues bien ahora seleccionamos la pestaƱa Browse y nos dirijimos a donde tenemos nuestra Dll, la que previamente compilamos, debe estar en la carpeta del proyecto->Bin->Debug la seleccionamos y precionamos Ok

6

Una vez que la hemos agregado ahora si podemos iniciar nuestra codificacion, para esto primero creamos un objeto el cual servira para llamar a la clase de la Dll

static void Main(string[] args)
{
funcionesdll.Class1 obj= new funcionesdll.Class1();
}

Para crear el objeto primero insertamos el nombre del namespace de nuestra Dll seguidamente del nombre de la clase donde se encuentran los metodos.

Pues bien ahora empezamos a codificar.

7En el codigo que se muestra pedimos los valores de A y B los que luego son enviados a los metodos de la DLL la cual nos regresara el valor de las operaciones efectuados y desplegamos. El resultado es el siguiente.

8 9

Pues bien este fue un sencillo ejemplo de como crear y usar una Dll en C#, este proyecto es muy primitivo pero nos ofrece una vision clara del funcionamiento y ahora si a programar algo mas sofisticado con WinForms

[DESCARGAR]

  • Share/Bookmark

Comments:

2 Responses to “Crear una DLL en C#”


  1. buenas! amigos me parece interesantes los videos q han montado en la web del c#…. gracias por todos esos videos… Cuando montan mas videos? quisiera aprender mas sobre el tema,.,., saludos desde Venezuela


  2. ola buenas tardes o dias =) keria …..

    k weva… sta bien w:D:P rifaron:P

    like always*

Leave a Reply