CAPACITACION DE MICROSOFT

Estoy tomando un "curso" express de introducción a C#, el cual es como una intro para el evento del proximo 27 de octubre.

El curso es una introduccion a lo que es la tecnologia .NET y en especifico de C#, y lo mejor de todo es que los pequeños programas que se han hecho son compatibles con mono, sera por que es un estandar, pero bueno coloco un programa, en el cual se crea un dll (que es el primero que he hecho :)).

Esta es una clase:

public class Complejo
{
        int real = 1;
        int imaginario = 1;

        public void Usos()
        {
                System.Console.WriteLine(imaginario+"i + "+real);
        }

        public Complejo(int real, int imaginario)
        {
                this.real = real;
                this.imaginario = imaginario;
        }

        public override string ToString()
        {
                return string.Format("{0}i + {1}", imaginario, real);
        }
}

Este es el main:

public class Ejemplo
{
        static void Main()
        {
                Complejo num = new Complejo(2,9);
                num.Usos();

                System.Console.WriteLine(num.ToString());
        }
}

Si bien mi codigo no es muy elegante y no muy seguro, ya que nos recomienda el instructor que las variables sean accedididas mediante metodos, es decir que sean privadas.

Ahora la generacion del dll de la clase:

hreyes@Ubuntu:~/Projects/C#$ gmcs /target:library Complejo.cs

La compilacion del Main usando la dll generada:

hreyes@Ubuntu:~/Projects/C#$ gmcs /r:Complejo.dll Main.cs
Anuncios

2 comentarios en “CAPACITACION DE MICROSOFT

  1. mankod writes:josef@mankod:~/c#$ gmcs /target:library Complejo.csjosef@mankod:~/c#$ lsComplejo.cs Complejo.dll Main.csjosef@mankod:~/c#$ gmcs /r:Complejo.dll Main.csjosef@mankod:~/c#$ lsComplejo.cs Complejo.dll Main.cs Main.exejosef@mankod:~/c#$ ./Main.exe9i + 29i + 2josef@mankod:~/c#$

  2. mankod writes:shido ejemplo lo compile con mono-gmcs en mi sistema : os[Linux 2.6.18 i686] distro[Debian testing/unstable] cpu[2 x Genuine Intel(R) CPU T2300 @ 1.66GHz @ 1.66GHz] mem[Physical : 1003MB, 73.5% free] disk[Total : 49.03GB, 19.90% Free] video[Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller] sound[]y todo bien. Grax

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s