• Tipos de datos básicos C#

    Datos básicos en C#:

    1. int

    • Descripción: Es un tipo de dato que representa números enteros.
    • Rango: -2,147,483,648 a 2,147,483,647.
    • Ejemplo: int edad = 25;

    2. double

    • Descripción: Es un tipo de dato que representa números de punto flotante de doble precisión.
    • Rango: Aproximadamente ±5.0 × 10⁻³²⁴ a ±1.7 × 10³⁰⁸ con una precisión de 15-16 dígitos.
    • Ejemplo: double altura = 1.75;

    3. bool

    • Descripción: Es un tipo de dato que representa valores booleanos (verdadero o falso).
    • Valores: true o false.
    • Ejemplo: bool esEstudiante = true;

    4. char

    • Descripción: Es un tipo de dato que representa un solo carácter Unicode.
    • Rango: 0 a 65,535 (cada valor es un carácter Unicode).
    • Ejemplo: char letra = 'A';

    5. string

    • Descripción: Es un tipo de dato que representa una secuencia de caracteres.
    • Características: Las cadenas de texto en C# son inmutables, lo que significa que no pueden cambiar una vez que se crean.
    • Ejemplo: string saludo = "Hola, mundo!";

    En C# existen varios tipos de datos, que se pueden categorizar en dos grandes grupos: tipos de valor y tipos de referencia. Aquí tienes un resumen:

    Tipos de Valor

    1. Tipos Primitivos:
      • int: Números enteros (e.g., 1, -2, 42).
      • double: Números de punto flotante de doble precisión (e.g., 3.14, -0.001).
      • bool: Valores booleanos (true o false).
      • char: Un solo carácter (e.g., ‘A’, ‘z’).
    2. Tipos Estructurados:
      • struct: Estructuras que pueden contener múltiples campos de diferentes tipos.
      • enum: Enumeraciones que definen un conjunto de constantes.

    Tipos de Referencia

    1. Clases y Objetos:
      • class: Definición de tipos de referencia mediante clases.
    2. Arrays:
      • array[]: Colecciones de elementos del mismo tipo (e.g., int[], string[]).
    3. Strings:
      • string: Secuencias de caracteres.
    4. Tipos Dinámicos:
      • object: Tipo base para todos los tipos en C#.
      • dynamic: Permite trabajar con tipos que pueden cambiar en tiempo de ejecución.

    Espero que esta descripción te sea útil.

Translate » Traductor