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

PrintScreen

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

Tagged Under : , , , , , , , , ,

capturapantalla

En la siguiente aplicacion en consola codificada en C# 2008 vemos un ejemplo muy simple de un capturador de pantalla, el objetivo de esta aplicacion es mostrar de la forma mas simple el funcionamiento de un PrintScreen en C#.

Para esto devemos declarar los namespaces

using System.Drawing;//—
using System.Drawing.Imaging;//–
using System.Windows.Forms;//–

using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
Con estos manejaremos las clases Bitmap, Graphics, Screen y demas. Como dije en un principio es una aplicacion “primitiva”, pero es un inicio para codificar una aplicacion a mayor escala de forma Visual.
  • Share/Bookmark

DriveInfo

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

Tagged Under : , , , ,

img

La aplicacion que acontinuacion mostrare esta codificada en lenguaje C# y es un proyecto en Consola.

La utilidad de esta aplicacion es mostrar la informacion de discos montados en nuestra computadora por ejemplo la unidad “C” o unidades extraibles “F”, “G” etc. Para esta aplicacion utilizamos el namespace System.IO el cual nos ofrece una gama de clases para el manejo de directorios y archivos.

La que utilizaremos en esta ocacion es DriveInfo la cual nos proporciona informacion acerca de unidades logicas.

[DESCARGAR]

  • Share/Bookmark

Robo Talk

Filed Under (siddexter) by Edgar on 12-12-2009

Tagged Under : , , , , , , , ,

Aqui les dejo una pequena aplicacion realizada en expression blend 3 con framework 3.5 el codigo utilizado es c#

es un sencillo programa que lee lo que escribes en un texbox utilizando una libreria de windows :)

[Descargar]

  • Share/Bookmark