Introducción y salida de datos desde consola en C Sharp

c_sharp_base_web

Hola a todos, hoy os voy a explicar como podemos introducir y mostrar datos desde consola en Visual Basic .NET.Introducir y mostrar datos en consola en bastante sencillo gracias a la clase Console.

Para introducir un valor con Console, usamos Console.ReadLine(). Veremos que en la pantalla el puntero se queda parpadeando, a la espera de que introduzcamos datos. Al pulsar Enter, seguirá a la siguiente línea. Para guardar el valor, usamos una variable.

Por defecto es un String, si queremos otro tipo de dato debemos hacer un casting, lo podemos hacer con la clase Convert:


using System;

namespace prueba
{
	class MainClass
	{
		public static void Main (string[] args)
		{

			String a=Console.ReadLine ();

			int b = Convert.ToInt32 (a);

			Console.WriteLine ("Numero introducido = "+b);

			Console.ReadLine ();

		}
	}
}

Si el valor que introducimos no se puede convertir en número, nos saltará un error.

Para mostrar un valor, hay que usar Console.Write(valor_a_mostrar). Donde el valor_a_mostrar será lo que queremos mostrar. Por ejemplo:


using System;

namespace prueba
{
	class MainClass
	{
		public static void Main (string[] args)
		{

			Console.WriteLine ("Hola mundo");

		}
	}
}

Si queremos que dé un salto de línea automaticamente, usamos Console.WriteLine(valor_a_mostrar). Si queremos concatenar algún valor con el texto mostrado, usamos el operador + .Por ejemplo:


using System;

namespace prueba
{
	class MainClass
	{
		public static void Main (string[] args)
		{

			String nombre = "Fernando";

			Console.WriteLine ("Hola " + nombre);

		}
	}
}

console_ejemplo_1

Lo mas normal es combinar estas instrucciones. Por ejemplo:

using System;

namespace prueba
{
	class MainClass
	{
		public static void Main (string[] args)
		{

			Console.WriteLine ("Escribe tu nombre");
			String nombre = Console.ReadLine();

			Console.WriteLine("Hola " & nombre);

			Console.ReadLine();

		}
	}
}

Fijaros que al final pongo un Console.ReadLine(), esto lo hago para que se pause la ejecucción y podamos ver el resultado. Os muestro la salida de datos.

console_ejemplo_2

Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.

Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *