Read string from console and Convert to a data type - CSharp Language Basics

CSharp examples for Language Basics:Console

Description

Read string from console and Convert to a data type

Demo Code

using System;/*from w ww.ja v  a  2s. c o m*/
using System.Text;
class myApp
{
   public static void Main()
   {
      string buff;
      int age;
      Console.Write("Enter your age: ");
      buff = Console.ReadLine();
      try
      {
         age = Convert.ToInt32(buff);
         if( age < 21 )
            Console.WriteLine("You are under 21.");
         else
            Console.Write("You are 21 or older.");
         }
         catch( ArgumentException )
         {
            Console.WriteLine("No value was entered... (equal to null)");
         }
         catch( OverflowException )
         {
            Console.WriteLine("You entered a number that is too big or too small.");
         }
         catch( FormatException )
         {
            Console.WriteLine("You didn't enter a valid number.");
         }
         catch( Exception e )
         {
            Console.WriteLine("Something went wrong with the conversion.");
            throw(e);
         }
      }
}

Result


Related Tutorials