Cargando...

Tipos de valor

int count = 4; guarda el número entero 4 en el archivo, y Console.WriteLine(count) escribe 4. No hay comillas alrededor de 4. La palabra int delante del nombre dice que el valor es un número entero. La página anterior llenó plant desde el teclado, así que esas letras no estaban escritas en el archivo. Mantén el nombre de la clase pública Pine. Tú no vuelves a instalar el SDK.

La palabra de tipo se sienta delante del nombre

Abre el archivo Pine. El nombre de la clase sigue siendo Pine. Esta página no renombra el tipo. La página anterior esperó en Console.ReadLine(). Esta página no espera. Borra la línea ReadLine. El archivo que conservas no tiene espera ni línea tecleada. Una llamada al teclado sin uso no es lo que escribe el número. El número solo lo escribe la línea de escritura que usa el nombre del número.

Dentro de Main, la línea de guardado es int count = 4;. int es la palabra de tipo. Dice que este nombre guarda un número entero: dígitos, y sin punto decimal. count es el nombre y empieza con c minúscula. El signo = guarda el número. No hay comillas alrededor de 4. Un número entero en este archivo no es una palabra entre comillas. El punto y coma termina la línea. Esta línea no escribe la pantalla. Guardar no es escribir. La pantalla sigue en blanco a lo largo de esta línea.

La línea de escritura es el nombre desnudo: Console.WriteLine(count);. Sin comillas. C# lee el nombre count, escribe el número entero que ese nombre guarda y termina la línea. Para el archivo que conservas, ese número es 4. Las letras del nombre, c, o, u, n, t, no están en la pantalla. int no está en la pantalla. Console no está en la pantalla. El punto y coma no está en la pantalla. Guarda el archivo.

El archivo que conservas

Conserva esta forma didáctica. Una palabra de tipo, int. Un nombre, count. Un número entero, 4, sin comillas y sin punto decimal. Una línea de escritura, y esa línea usa el nombre desnudo.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = 4;
        Console.WriteLine(count);
    }
}

Léelo desde arriba. using System; prepara nombres cortos. public class Pine nombra el tipo. public static void Main() es donde arranca el runtime. Ninguna de esas palabras es el número en la pantalla. int count = 4; guarda el número entero. No escribe nada. Console.WriteLine(count); es la única línea de escritura. Escribe 4 y termina la línea. Una línea. Sin comillas.

Ejecútalo con dotnet run. El programa escribe 4. No espera a que teclees. El número ya estaba en el archivo. Si dotnet run espera, el archivo todavía tiene ReadLine. Borra esa línea y conserva int count = 4;. La pantalla muestra 4, una línea, sin comillas. Si la pantalla muestra count, la línea de escritura tiene comillas alrededor del nombre: Console.WriteLine("count");. Esas comillas marcan las letras c, o, u, n, t. C# no busca el nombre, así que el 4 guardado no se escribe. El archivo que conservas tiene el nombre desnudo. Tú no reinstalas el .NET SDK por una pantalla que muestra la línea incorrecta.

Una pantalla que muestra 4 no prueba el tipo por sí sola. string count = "4"; también haría que Console.WriteLine(count); escriba 4, porque las letras entre las comillas son el dígito 4. La pantalla se ve igual. El archivo no. El archivo que conservas tiene int y tiene 4 sin comillas. string count = "4"; es el tipo de letras que ya conoces, con un dígito escrito como letras. El archivo conservado de esta página es el tipo número entero. Cuando juzgues el archivo, mira la palabra de tipo y mira las comillas. No juzgues el tipo solo por la pantalla.

int y string guardan de forma distinta

Mantén los dos tipos fáciles de distinguir en la línea de guardado.

📊 Value type habits for count and plant

Line Kind Quotes
int count = 4; whole number none around 4
string plant = "leaf"; letters required around leaf
int count = "leaf"; mismatch build writes an error
count = 9; same int name again none around 9

Cambia el número, deja la línea de escritura en su sitio

La línea de escritura puede quedarse quieta mientras el número guardado cambia. Bajo la primera línea de escritura, guarda un número entero nuevo en el mismo nombre y luego escribe el nombre otra vez. La nueva línea de guardado es count = 9;. No empieza con int. count ya existe, así que esta línea solo sustituye el número que el nombre guarda. 4 se sustituye por 9. La siguiente línea de escritura es otra vez Console.WriteLine(count);. La pantalla ahora tiene dos líneas. La primera es 4, del número que el nombre guardaba en ese momento. La segunda es 9, del número que el nombre guarda después de count = 9;.

Este es el segundo archivo. No es el archivo que conservas. El archivo que conservas tiene una línea de guardado y una línea de escritura, y su pantalla es 4. Usa esta segunda forma cuando quieras ver el número cambiar; luego vuelve a poner la única línea de guardado y la única línea de escritura.

the number changes between two lines

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = 4;
        Console.WriteLine(count);
        count = 9;
        Console.WriteLine(count);
    }
}

Ejecuta dotnet run. La pantalla muestra 4, y la línea siguiente es 9. Dos líneas. Sin comillas. El nombre count no está en ninguna. Si ambas líneas dicen 4, falta la segunda línea de guardado o todavía dice 4. Si ambas dicen 9, la primera línea de guardado ya dice 9, o la primera línea de escritura está debajo del cambio. La pantalla sigue el orden de las líneas del archivo. No escribas int una segunda vez para el mismo nombre. int count = 9; debajo de una línea que ya creó count es otro error. El build escribe un error. Borra el segundo int y deja count = 9;.

Las letras no caben en un número entero

int significa un número entero. Una palabra entre comillas son letras, el tipo que guardabas antes de la página del teclado. int count = "leaf"; pide a un nombre int que guarde letras. No caben. El build escribe un error. No se queda en silencio. No hay pantalla en la que confiar mientras el build escribe un error. La reparación es guardar un número entero sin comillas, int count = 4;, o cambiar la palabra de tipo si querías letras. Cambiar el tipo a string da string count = "leaf";, que es el tipo letras, no el archivo que conservas. Esta página conserva int y conserva 4.

Las comillas alrededor de los dígitos son el mismo desajuste. int count = "4"; todavía tiene comillas, así que el 4 son letras de un dígito de largo. El build escribe un error. No convierte esas letras en el número entero 4. Borra las comillas si la palabra de tipo es int. Un punto decimal tampoco es un número entero. int count = 4.5; hace que el build escriba un error. El archivo que conservas tiene 4, sin punto y sin dígito después de un punto.

Este tercer archivo es el desajuste de letras. No es el archivo que conservas. Consérvalo solo hasta que el build escriba el error; luego vuelve a poner int count = 4;.

letters stored in a whole-number name

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int count = "leaf";
        Console.WriteLine(count);
    }
}

Dos tipos en un archivo

Un archivo puede guardar un nombre de letras y un nombre de número entero juntos. La palabra de tipo en cada línea de guardado es lo que los diferencia. string plant = "leaf"; guarda letras, y las comillas alrededor de leaf son obligatorias. int count = 4; guarda un número entero, y no hay comillas alrededor de 4. Siguen dos líneas de escritura, una por cada nombre. La primera escribe leaf. La segunda escribe 4. Dos líneas en pantalla. Los nombres plant y count no están en la pantalla.

Este es el cuarto archivo. No es el archivo que conservas. El archivo que conservas solo tiene el número entero, y su pantalla es 4 solo. Usa esta cuarta forma cuando quieras ver los dos tipos; luego vuelve a poner la única línea int y la única línea de escritura.

a letter name beside a whole-number name

csharp
using System;

public class Pine
{
    public static void Main()
    {
        string plant = "leaf";
        int count = 4;
        Console.WriteLine(plant);
        Console.WriteLine(count);
    }
}

La pantalla es el número que guarda el nombre

Ya puedes guardar un número entero en un nombre y escribir ese número sin comillas y sin teclado. int count = 4; guarda 4. Console.WriteLine(count); escribe 4 y termina la línea. Más tarde, count = 9; cambia el número guardado sin un segundo int. Las letras, un dígito entre comillas y un decimal no caben en int, y el build escribe un error por cada uno. Un nombre string puede sentarse junto al nombre int, y cada línea de escritura muestra su propio tipo. La página siguiente se queda con las letras. Mira el tipo string más de cerca que la única línea leaf que ya sabes guardar.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior