Estructuras lineales con entrada y salida - FernandoCalmet/csharp-essential GitHub Wiki
Ejemplo 1: Cree una aplicación que imprima la suma de dos valores enteros que el usuario ingresa en la ventana de la consola.
Creemos una nueva aplicación de consola y asígnele un nombre SumGenerator. Luego, escriba este código dentro del método Main:
namespace SumGenerator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Write the first integer:");
int first = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Write the second integer:");
int second = Convert.ToInt32(Console.ReadLine());
int result = first + second;
Console.WriteLine($"The result is {result}");
Console.ReadKey();
}
}
}Con la declaración Console.WriteLine(), mostramos el mensaje en la ventana de la consola y pasamos a la siguiente línea. La declaración Console.ReadLine() leerá nuestra entrada, pero es de tipo cadena y lo que necesitamos es un tipo int. Entonces, necesitamos convertirlo con la declaración Convert.ToInt32(). Finalmente, calculamos la suma y la imprimimos. La declaración Console.ReadKey() está aquí solo para mantener abierta la ventana de nuestra consola.
Presionemos F5 para iniciar nuestra aplicación e ingresemos dos números enteros:
Write the first integer:
5
Write the second integer:
The result is 33Ejemplo 2: Escriba una aplicación que para dos entradas proporcionadas (nombre y apellido), imprima el nombre completo en un formato: nombre apellido.
Creemos una nueva aplicación de consola y escribamos el código:
namespace FullNameGenerator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("What is your first name:");
string name = Console.ReadLine();
Console.WriteLine("What is your last name:");
string lastName = Console.ReadLine();
string fullName = name + " " + lastName;
Console.WriteLine($"Your full name is: {fullName}");
Console.ReadKey();
}
}
}Eso es. Si ejecutamos nuestro proyecto presionando F5, veremos el resultado con el nombre y apellido, separados por espacios.