Read only member in a c sharp programming, It is represent a unchanging value, which like a constant value. But read only member can be initialized at run time, not a compile time . Its mean read only member are change only compile time, which is possible by constructor, and after compile you have no change the value of read only member. For example:
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dynamic_object_in_c_sharp
{
public class key //create class
{
readonly int x = 10; //define read only member value
public key() //create constructor
{
Console.WriteLine("Predefine
Readonly Member Value : {0}",x);
//Before compile read only value
x = 12; //change value of read only member in compile time
}
public void show()
{
Console.WriteLine("\nAfter Compile Readonly member value :{0}{1}", x, " Change");//after compile read only value
Console.ReadLine();
}
}
class Program
{
static void Main(string[] args)
{
key k = new key(); //create object of class key
k.show(); //call to show function
}
}
}
Output:


Join the conversation! Your thoughts help the community grow.