Learn Variables in C# using these step by step examples.

Program.cs

using System;

namespace VariablesExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string firstName;             // declares a variable  
            string secondName;             // declares another variable  

            const int age = 87; // this assigns value to age variable
            firstName = "John"; //Assign value
            secondName = "Doe"; //Assign value
            var fullName = firstName + " " + secondName; //Create a new variable

            Console.WriteLine("FULL NAME: " + fullName); //show contents of a variable

            Console.WriteLine("AGE: "+age);
            Console.ReadKey();
        }
    }
}

Result

FULL NAME : John Doe
AGE: 87

Example 2: Block Scope

Learn scoping in C# using this example.

Program.cs

using System;

namespace BlockScopeExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int a; // known to all code within Main() 

            a = 10;
            if (a == 10)
            { // start new scope
                int b = 20; // known only to this block 

                // a and b both known here. 
                Console.WriteLine("a: " + a + " b: " + b);
            }
            // b = 100; // Error! b not known here  

            // a is still known here. 
            Console.WriteLine("a is " + a);
            Console.ReadKey();
        }
    }
}

RESULT

a: 10 b: 20
a is 10