Introduction
As the name suggested , constants pre define fixed value, which is the program may not alter during the execution. These fixed values are also called literals. The constants are treated just like regular variables accept their values cannot be modified after their definition. Constant are define in program using the const keyword.
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Define_constants_in_c_sarp
{
class Program
{
static void Main(string[] args)
{
const double pai = 3.141; //Define Constant variable pai, which is type of double
double radius;
Console.WriteLine("Enter radius of circle");
radius = Convert.ToDouble(Console.ReadLine());
double area = pai * radius * radius;
Console.WriteLine("Radius Of Circle:{0}\nArea of Circle:{1}\n",radius,area );
}
}
}
Output:

Note: Constant and read only both are same but constant value do not change during execution and we have change read only value during execution through constructor.

Join the conversation! Your thoughts help the community grow.