Mono es el proyecto open source para crear aplicaciones en GNU/Linux, compatibles con C#. Básicamente, Mono lleva el Framework de .NET a plataformas no-windows.
Hace tiempo atrás había publicado algo acerca de MonoDevelop 1.0, un IDE para desarrollar en Mono en Linux.
En esta ocasión publicaré algunos ejemplos de aplicaciones de consola:
string primerNumero, segundoNumero;
int numero1, numero2, suma;
System.Console.Write("Ingrese el primer n├║mero: ");
primerNumero = System.Console.ReadLine();
System.Console.Write("Ingrese el segundo n├║mero: ");
segundoNumero = System.Console.ReadLine();
numero1 = Int32.Parse(primerNumero);
numero2 = Int32.Parse(segundoNumero);
suma = numero1 + numero2;
System.Console.WriteLine("El resutado de la suma es {0}",suma);
}
}
System.Console.Write("Ingrese el primer numero: ");
numero1 = Int32.Parse(System.Console.ReadLine());
System.Console.Write("Ingrese el segundo numero:");
numero2 = Int32.Parse(System.Console.ReadLine());
if( numero1 == numero2 )
System.Console.WriteLine( numero1 + " == " + numero2);
if( numero1 != numero2 )
System.Console.WriteLine( numero1 + " != " + numero2);
if( numero1 <numero2 )
System.Console.WriteLine( numero1 + " <" + numero2);
if( numero1> numero2 )
System.Console.WriteLine( numero1 + "> " + numero2);
if( numero1 <= numero2 )
System.Console.WriteLine( numero1 + " <= " + numero2);
if( numero1>= numero2 )
System.Console.WriteLine( numero1 + ">= " + numero2);
}
string palabra = System.Console.ReadLine();
string invertida = invertir(palabra);
if(palabra.Equals(invertida))
System.Console.WriteLine("La palabra es Capicua");
else
System.Console.WriteLine("La palabra NO es Capicua");
}
private static string invertir(string cadena)
{
string invertido = "";
for (int i = cadena.Length-1; i>= 0; i--)
invertido = invertido + cadena.Substring(i, 1);
return invertido;
}
}
Descargar ejemplos aquí. Cabe destacar además, que estos ejemplos compilados, pueden correr en tanto en Windows como en Linux.
Vía: Casidiablo
6 Respuestas para "Programas básicos en CSharp con Mono"
[...] un tiempo, di mis primeros pasos en Mono, con el desarrollo de unos programas muy básicos en Mono, que no iban mucho más allá del Hola [...]
buena enontre lo que nesecitaba .- y me va a servir de mucho .- necesito ejemplo de un sistema bancario .- “retirar dinero de un cajero automatico”
bueno en verdad me agradan mucho los problemas pero necesito un poco mas de ejrcicios para resolver ejercicios tipo operacion combinada
Hola, tengo ubuntu 8.10 e instale mono, copie el codigo del programa de la suma y al momento de compilar aparece este mensaje
suma.cs(14,18): error CS0103: The name `Int32′ does not exist in the current context
suma.cs(15,18): error CS0103: The name `Int32′ does not exist in the current context
cual puede ser el problema???
gracias
en lugar de Int32.Parse Intenta con int.Parse haber como te resulta
tenes que agregarle System.Int32.Parse() asi te compila bien
ejemplo:
numero1 = System.Int32.Parse(primerNumero);
numero2 = System.Int32.Parse(segundoNumero);
suma = numero1 + numero2;
Comentarios: