14
Crear una DLL en C#
Filed Under (c#, edgarantonio) by Edgar on 14-12-2009
Tagged Under : c#, crear una dll, dll, librerias
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.
y 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.
Como 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.
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.
Una 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.
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
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.
En 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.
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


