Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the Difference between read only and constant
variables?

Answer Posted / sandya

Constant fields or local variables must be assigned a value at the time of declaration and after that they cannot be modified. By default constant are static, hence you cannot define a constant type as static.
A const field is a compile-time constant. A constant field or local variable can be initialized with a constant expression which must be fully evaluated at compile time.
public const int X = 10;
A readonly field can be initialized either at the time of declaration or with in the constructor of same class. Therefore, readonly fields can be used for run-time constants.

class MyClass
{
readonly int X = 10; // initialized at the time of declaration
readonly int X1;
}

public MyClass(int x1)
{
X1 = x1; // initialized at run time
}
}

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What's the c# syntax to catch any possible exception?

1148


Write a sample code to write the contents to text file in c#?

1009


What is difference between string and stringbuilder in c#?

1024


Why do we use void in c#?

922


What is literal in c#?

948


Explain data types in c#?

988


From which base class do all Web Forms inherit from?

1042


What is short in c#?

1027


What is a derived class in c#?

1247


What is the difference between convert and parse in c#?

992


Distinguish between a class and struct?

979


What is the difference between mobile application and desktop application?

948


What is lazy class in c#?

932


What is the base class in .net from which all the classes are derived from?

1012


What is assembly and dll in c#?

1012