Introduction

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:

output.jpg