06

Tipos de datos en C# [06]

Los tipos de datos en C# es la propiedad de un valor que determina su dominio (qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por el computador. Todos los valores que aparecen en un programa tienen un tipo.
Por ejemplo imagina intentar sumar un número a una letra ósea:
5+”hola”
Pues no se puede incluso nos arrojaría un error.

Por otro lado si lo que queremos es manipular letras podemos convertirlas a MAYÚSCULAS, minúsculas, invertir el orden, colocar la letra capital y muchas cosas, ahora imagínate intentar convertir a MAYUSCULAS un numero, pues tampoco se puede e igual no generaría un error

Precisamente para eso sirve definir los tipos de datos, para poder sumar numero con numero y unir letras con letras.

Tabla de Tipos Integrados Simples
Tipo C# | Intervalo | Tamaño / Precisión | Tipo .NET | Default
sbyte | De -128 a 127 | Entero de 8 bits con signo | System.SByte | 0
byte | De 0 a 255 | Entero de 8 bits sin signo | System.Byte | 0
short | De -32 768 a 32 767 | Entero de 16 bits con signo | System.Int16 | 0
ushort | De 0 a 65.535 | Entero de 16 bits sin signo | System.UInt16 | 0
int | De -2.147.483.648 a 2.147.483.647 | Entero de 32 bits con signo | System.Int32 | 0
uint | De 0 a 4.294.967.295 | Entero de 32 bits sin signo | System.UInt32 | 0
long | De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 | Entero de 64 bits con signo | System.Int64 | 0
ulong | De 0 a 18.446.744.073.709.551.615 | Entero de 64 bits sin signo | System.UInt64 | 0
float | De ±1,5 x 10-45 a ±3,4 x 1038 | 7 dígitos | System.Single | 0.0f
double | De ±5,0 × 10−324 a ±1,7 × 10308 | 15-16 dígitos System.Double 0.0d
decimal | De ±1,0 x 10-28 to ±7,9228 x 1028 | 28-29 dígitos significativos | System.Decimal | 0m
char | U+0000 a U+FFFF | Carácter Unicode de 16 bits | System.Char | \x0000
bool | Booleano | true, false | System.Boolean | false

Tabla de Tipos Integrados No Simples
Tipo C# Descripción Tipo .NET
object | Es la clase base para todos los demás tipos, incluidos los tipos integrados simples. | System.Object
string | Una secuencia de caracteres | Unicode. System.String
dynamic | Es un tipo diseñado para ser usado con assemblies escritos en lenguajes dinámicos | No corresponde a un tipo .NET

Tipos de datos en C#

Sintaxis de la declaración de tipos de datos:

int nombreVariable = 1;
System.Int32 nombreOtraVariable = 2; // Usando un tipo .NET Framework
bool test = true;
int a = 1;
int c = a + test;//Error. El operador '+' no se puede aplicar entre 'int' 'bool'

🎦 [CURSO] C#: https://www.youtube.com/watch?v=NKPMGY6NCko&list=PLCTD_CpMeEKQSOU8Vf9VHXrZa2rc8X0X5&ab_channel=programadornovato
🎦 [CURSO] C++ DE 0 A HEROE 🦸: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/watch?v=97nO4-zdviA&list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF&ab_channel=programadornovato

🔗 Canal de ProgramadorNovato: https://www.youtube.com/c/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)