User avatar by pello in January 1, 1970, 1:00 am
Vamos a ver que tipos hay por aquí, buf los de toda la vida:
/** 
Numeros.cs
 El ejemplo
 Para compilar con MS: csc Numeros.cs , ejecucion: Numeros.exe
 Para compilar con Mono: mcs Numeros.cs , ejecucion: mono Numeros.exe
*/

// Para documentar el codigo podemos usar etiquetas XML especificas.
// Las más comunes son <example>, <exception>, <list>, <param>,
// <paramref>, <permission>, <remarks>, <returns>, <see>, <seealso>, <summary>, y <value>.
// Para compilar y sacar la documentacion hay que usar un flag: mcs /doc:documentacio.xml Numeros.cs

// Importamos la libreria de utilidades básicas de sistema
using System;

// <summary>
// Definicion de la clase numeros, que muestra tipos de numeros y otros tipos
// esenciales de c#
// </summary>
public class Numeros {

	// Y aquí la función principal 
	// <returns>void</returns>
	public static void Main () {
		
		// Variables numéricas
		// u=unsigned, s=signed
		// Enteros: int, uint, short, ushort, long, ulongs, byte, sbyte
		// Flotantes: float, double, decimal
		// Booleanos: bool
		// Caracteres: char
		int entero = 666;
		int Entero = 55; // Efectivamente, c# es case sensitive
		int parametro = 0, resultado = 0;
		double coeficiente = 90.4;
		const double PI = 3.1415; // Para definir constantes: const
		char caracter = 'x';
		bool verdadero = true;
		bool falso = false;

		
		// Así se muestran valores con el writeline, recuerda vagamente a c.
		System.Console.WriteLine("Mostrando Entero: {0} y Coeficiente {1}", entero, coeficiente);
		
		System.Console.WriteLine("Y cuanto valia Pi? pues {0}", PI);
		
		// Disponemos de sizeof como en  c.
		System.Console.WriteLine("Y su tamaño de variable es {0} bytes", sizeof( double ));
		
		System.Console.WriteLine("El resultado puede ser: {0}", entero + parametro * 5);
		
		// Podemos forzar tipos...
		resultado = (int)PI * entero / Entero;
		
		System.Console.WriteLine("Resultado: {0} no es {1}", resultado, caracter);
	
	}

}
Y en cuanto a cadenas...
/** 
Cadenas.cs
Uso de cadenas
 Para compilar con MS: csc Cadenas.cs , ejecucion: Cadenas.exe
 Para compilar con Mono: mcs Cadenas.cs , ejecucion: mono Cadenas.exe
*/


// Importamos la libreria de utilidades básicas de sistema
using System;

// <summary>
// Definicion de la clase cadenas
// esenciales de c#
// </summary>
public class Cadenas {

	// Y aquí la función principal 

	public static void Main () {
		
		// Variables numéricas
		string cadena = "Hola mundo";
		string otraCadena = "Pues por aquí bien
";
				
		
		// Así se muestran valores con el writeline, recuerda vagamente a c.
		System.Console.WriteLine("Mostrando cadena: {0}", cadena);

		// Se puede aplicar el escape para caracteres especiales: 
		// Tab: 	
		// Salto: 

		// Backslash: \
		// Comillas: "" y '
		// Retroceso: 
		System.Console.WriteLine("Mostrando cadena con tabulacion 	 {0}", cadena);
		System.Console.WriteLine("Y esta otra: 
 {0}", otraCadena);
		
		System.Console.WriteLine("A ver: 	Ahora 
 Como \ se ve ""esto' no?
");
		
	
	}

}
2 comments |  PELMAlink |  1462 reads
0 of 0
make a comment
Comments
#1  user avatar Cloaked Anonymous says:
System.Console.WriteLine
La verdad es que en la facultad nos machacaban con la cosa de reescribir toda la jerarquía de objetos, más que nada porque evita ambiguedades en en el meollo del código. Igual es un poco puretas pero bueno, son de esas ideas que te meten como jamás usar gotos. Respecto a los 21 días, simplemente estoy siguiendo el libro de sams tipico de Teach yourself c#.. y como esto es un codeblog, pues vuelco el poco código que resume lo de cada día. No es que sea un código útil, es más que nada de resumen-referencia, pero como el resto del contenido del blog es CC. Gracias por las aportaciones.
+-0 of 0
in January 1, 1970, 1:01 am
#2  user avatar Cloaked Anonymous says:
@ y using 0:-)
Mola lo de C# en 21 días :-) ¿es Creative Commons o así? Tan sólo añadir, por aportar algo al día 2, que en strings:
@"C:cygwin""
queda mejor que:
"C:cygwin""
y que igual queda un poco jarto hacer:
using System;
para luego andar con:
System.Console.WriteLine
en lugar de: Console.WriteLine
+-0 of 0
in January 1, 1970, 1:01 am
Show all fields