.Net C# Pasar parámetro de entre Formularios (Winforms)
02/05/2011.Net Framework (Limpiar Instalación) Error al inicializar la fusión. El programa de instalación no pudo cargar la fusión con LoadLibraryShim()
23/06/2011Pues eso, que hoy vamos a ver como se crea una Dll desde cero y como la utilizamos en un proyecto.
Que es un DLL?
Un DLL o Dynamic Link Library (Biblioteca de Vinculo Dinamica en español) es un archivo que contiene funciones o clases u otros recursos que pueden ser utilizados por una aplilcacion externa al DLL. Como lo dice su nombre, una aplicacion lo que hace es hacer un vinculo a la biblioteca y de esta forma puede hacer uso de funciones, procedimientos o metodos que se encuentren en esta biblioteca. Para darles un ejemplo, yo puedo tener un DLL con funciones matematicas, y en vez de escribirlas otra vez en el codigo de mi aplicacion, simplemente hago un vinculo al DLL que contiene las funciones matematicas y asi las puedo utilizar desde mi aplicacion. La ventaja de esto es que se recicla codigo, y el codigo es mas ordenado tambien, sin embargo asi tambien tiene desventajas.
Pasos para crear y usar la Dll
Paso 1: Creación de la Dll
El primer paso que realizaremos será crear un nuevo proyecto del tipo Class Library, que en este caso he bautizado como KLSTools.
En él, crearemos una clase que contenga una operación que sume diferentes valores que pasaremos como referencias.
Contenido de la Dll
Definición y estructura de la Dll
Paso 2: Creación de nuestro proyecto independiente
Lo siguiente será crear un proyecto independiente, pero en el que necesitaremos utilizar la Dll que hemos creado. En este caso hemos creado un proyecto básico del tipo Windows Forms, y que consistirá en un botón que al pulsarlo, nos mostrará un mensaje con la operación que le pasemos.
Paso 3: Referenciar nuestra Dll
Para poder utilizar nuestra Dll, erá preciso referenciarla, por lo que iremos a Referencias y añadiremos una nueva Referencia (que no será System, ni Com), si no que iremos a buscarla mediante el browser.
Paso 4: Referenciar la Dll en el proyecto e instanciar la clase que utilizaremos.
Una vez añadida la referencia, lo siguiente será llamar al espacio de nombres de la Dll, mediante el comando "using" y posteriormente, instanciar la clase que utiliaremos mediante el constructor.
Y ya estará operativa nuestra aplicación referenciando una Dll que hemos creado.
Referenciación de la Dll e instancia de la clase
-
span style="color: #008080; font-style: italic;">//Referencio a mi DLL
-
//Instancio la clase de mi Dll
-
Es una miniaplicación sencilla pero rica, rica. jejeje
Referencias finales:
para quien quiera ver un ejemplo en Visual Basic, referencio el blog de RobertoYudice, donde me he basado para efectuar este mini tutorial.
5 Comments
Gracias, ya me salio esta sencilla pero de mucha ayuda, en verdad se agradece el ejemplo, saludos! dsd c.izcalli, edo mex.
Muy útil, grax
Ep! Gracias..A mi me ha servido!! Dios te lo pague con mucho codigo no gratuito 😉
Muchas gracias, muy util.
Bendiciones.
Muy bueno pero hubieras puesto donde buscar el archivo DLL para los que no saben lo tienen que sacar de su carpeta de debug una vez que lo compilan
Saludos