What is the difference b/w constant & read only variable?
Answers were Sorted based on User's Feedback
Answer / test
Constant: The value of a constant variable is set at
compile time and can't be reset again.
Readonly: Can be set in a constructor or can be reset again.
| Is This Answer Correct ? | 19 Yes | 1 No |
Answer / sumesh
For Both Constants and Read only values, we can set values
for them only once.
In the case of Constants, we set the value at the compile
time itself. After that we cannot change it
Example:
class Test
{
const double pi = 3.14;
.......................
.......................
}
In the case of Read only data, we can set the value in the
constructor.
Example:
class Test
{
private double _bonus;
public Test(double bonus)
{
_bonus = bonus;
}
public double Bonus
{
get { return _bonus; }
}
}
Test a(5.25);
Test b(6.75);
In this case, at the time object creation, we can set the
value for the bonus. That is, we can decide the value at
the runtime. So a reaonly variable is also known as runtime
constants.
So, the basic difference is, in the case of contstant, the
value will be same across the objects of that class, but it
may differ in the case of readonly variables.
| Is This Answer Correct ? | 16 Yes | 0 No |
Answer / dharmendra
constant value set on initialization it not may be change or
reset when that readonly can be change in running time.
| Is This Answer Correct ? | 12 Yes | 0 No |
Answer / maloy.adhikari
Constants: The value can't be changed
Read-only: The value will be initialized only once from the
constructor of the class.
Const:
1)Can not be static.
2)The value is evaluated at compile time.
3)It is initialized at declaration only.
4)the const keyword is used for compile-time constants
Readonly:
1)Can be either instance-level or static.
2)The value is evaluated at run time.
3)It can be initialized in declaration or by code in the
constructor. Therefore, readonly fields can have different
values depending on the constructor used.
4)the readonly keyword is used for runtime constants.
| Is This Answer Correct ? | 1 Yes | 0 No |
what do you mean by navigation property?
If u have an Empty Xml file and u have to bind dataset data to empty xml file? if u have an empty dataset u have to bind xml file data to it?
What are the different types of filters, in an asp.net mvc application?
What are HTML Helpers, AJAX Helpers in ASP.Net MVC?
what happened when type url in address bar and press enter?
I am confusing about reflection.can any one tell about REFLECTION with example?
What are authentication filters in web api?
what is the diff b/w asp.net 2.0 & 3.5
What are the 3 segments of the default route, that is present in an ASP.NET MVC application?
What is the difference between model and entity?
Is any files are generated,when we are adding the web reference to the web service?
Can you explain renderbody and renderpage in mvc?