A variable in C# is nothing but a name given for a data value. The data value can be of any data type like string, float, int, etc. The syntax of the variable is as shown below.
<data type> <variable-name> = <value>; (or) <data type> <variableName1>, <variableName2>,etc;
A C# variable can be declared and initialized at the same time, or, once declared, can be initialized later. The data value initialized to a variable can be changed throughout the program as long as it is accessible. But before using them, they should be initialized; otherwise, it gives a compile-time error while executing.
Let us see an example code using type string variables message1, message2.
using System;
namespace CSharp_Tutorial
{
class Program
{
static void Main()
{
string message1, message2;
message1 = "Welcome to Tutorial Gateway";
message2 = "You are learning C#.Net";
Console.WriteLine(message1);
Console.WriteLine();
Console.WriteLine(message2);
}
}
}
OUTPUT

message 1 and message 2 are the two variables. Where message1 initializes with the string “Welcome to Tutorial Gateway”.
message2 will initialize with the string “You are learning C#.Net”.
These two strings will print onto the console using the console.Writeline(). Where console is the Class and Writeline() is a Console class method that prints the console’s value.