Para llevar acabo esto crearemos 2 archivos
Una sera la librería y la otra el programa que hace uso de la librería.
Primero hacemos milib.cs
Código:
public class milib
{
public milib ()
{
System.Console.WriteLine ("Soy el constructor de la LIB");
}
}
// La libreria se compila asi:
// mcs -t:library milib.cs
Ahora el programa que hará uso de la LIB
Código:
class programa
{
static void Main ()
{
milib objeto = new milib();
}
}
// Un programa que use el recurso de la librería, así:
// mcs -r:milib.dll programa.cs
Y ya lo tienes, tu programa esta compilado con librerías, y a donde vaya tu programa tiene que ir la libreria en el mismo directorio. Esto funciona no solo en mono sino en framework.net de microsoft y si lo haces en el mismo visual c# también podrías compilarlo de la misma manera solo cambia el comando mcs por csc o usando las herramientas del ide del visual stdio.net
Cuando lo ejecutes obtendras este resultado
Citar
[lastdragon@linux milib]$ ll
total 32
-rw-r--r-- 1 lastdragon lastdragon 166 jun 25 15:54 milib.cs
-rwxr-xr-x 1 lastdragon lastdragon 3072 jun 25 15:48 milib.dll
-rw-r--r-- 1 lastdragon lastdragon 163 jun 25 15:54 programa.cs
-rwxr-xr-x 1 lastdragon lastdragon 3072 jun 25 15:50 programa.exe
[lastdragon@linux milib]$ mono programa.exe
Soy el constructor de la LIB