tipo nombre [, nombres] [= inicialización]
C# es un lenguaje de tipos estáticos y sus tipos los puedes consultar en la siguiente tabla.
Algunos ejemplos de como declarar variables:
int i;
long a, b;
string nombre = "Limo Wan Kenobi";
Existe una estructura que aunque no es un tipo de C# es muy usada: DateTime, que como su nombre lo indica, nos sirve para manejar fechas y horas.
Esta estructura tiene una propiedad que nos da la fecha y hora actuales: DateTime.Now y algunos constructores interesantes, por ejemplo el que construye una nueva fecha recibiendo como parámetros varios enteros indicando el año, mes, día, hora, minuto y segundo.
DateTime actual = DateTime.Now;
DateTime fecha = new DateTime(2011, 05, 05, 11, 45, 00);
Para el caso de las cadenas (string literals), existe un tipo especial que son las que se declaran con una @ antes de la cadena:
string path = @"c:\folder1\folder2\file.txt";
En una cadena normal (i.e: "cadena") el carácter '\' se llama carácter de escape y sirve para declarar que se usará un carácter especial. Los más comunes son:
\n .- Salto de linea
\" .- Comillas dentro de la cadena (")
\\ .- diagonal invertida (backslash \)
En el caso de las cadenas que llevan el prefijo @, el carácter '\' no funciona como carácter de escape sino como lo que es, una diagonal invertida.
Puedes revisar este link con varias cosas especiales de los strings. Un método muy comúnmente usado en los string es "Split" el cual sirve para separar una cadena en varias tomando un (o unos) carácter(es) como separadores (el mas común el espacio ' ').
string input = "1 2 3 hola adiós";
string[] separado = input.Split(' ');
Resultará en 5 cadenas: "1", "2", "3", "hola", "adiós"
Los operadores en C# son también bastante comunes y parecidos a los de C/C++. aunque hay algunos especiales que iremos viendo poco a poco.
No hay comentarios:
Publicar un comentario