Lección 09. Otros tipos de datos. 
Como explicamos en la lección de variables, una variable en C# debe ser un tipo de dato especificado.
En C# existen tipos de datos:
int myNum = 5; // Entero (numeros enteros)
double myDoubleNum = 5.99D; // Flotante numeros con decimales
char myLetter = 'D'; // Caracteres
bool myBool = true; // Booleanos
string myText = "Hello"; // Cadenas de textoUn tipo de datos especifica el tamaño y el tipo de valores de una variable.
Nota: Es importante utilizar el tipo de datos correcto para la variable correspondiente; para evitar errores, para ahorrar tiempo y memoria, pero también hará que su código sea más fácil de mantener y leer.
Los tipos de datos más comunes son:
int.
long.
float.
double.
bool.
char.
string.
Tipos de datos enteros._
int._
El tipo de dato int puede almacenar números enteros de -2147483648 a 2147483647. En general, el tipo de dato int es el tipo de dato preferido para crear variables con un valor numérico.
int myNum = 100000;
Console.WriteLine(myNum);
long._
El tipo de dato long puede almacenar números enteros de -9223372036854775808 a 9223372036854775807. Esto se usa cuando int no es lo suficientemente grande como para almacenar el valor.
Nota: Ten en cuenta que debe terminar el valor con una "L":
long myNum = 15000000000L;
Console.WriteLine(myNum);
Tipos de datos flotantes._
Se debe usar un tipo de punto flotante siempre que necesite un número con un decimal, como 9.99 o 3.14515.
Los tipos de datos float y double pueden almacenar números fraccionarios. Tenga en cuenta que debe terminar el valor con una "F" para los flotantes y una "D" para los double:
float myNum = 5.75F;
Console.WriteLine(myNum);Y:
double myNum = 19.99D;
Console.WriteLine(myNum);
Números científicos._
Un número flotante también puede ser un número científico con una "e" para indicar la potencia de 10:
float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);
Tipos de datos booleanos._
Un tipo de dato booleano se declara con la palabra clave bool y solo puede tomar los valores true o false.
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // True
Console.WriteLine(isFishTasty); // FalseLos valores booleanos se utilizan principalmente para pruebas condicionales.
Tipos de datos char._
El tipo de datos char se usa para almacenar un solo carácter. El personaje debe ser entre comillas simples, como 'A' o 'c':
char myGrade = 'B';
Console.WriteLine(myGrade);
Tipos de datos string._
El tipo de dato string se utilizan para almacenar una secuencia de caracteres (texto). Los valores de cadena deben estar entre comillas dobles:
string greeting = "Hello World";
Console.WriteLine(greeting);