What is difference between value and reference types ?
Answers were Sorted based on User's Feedback
Answer / gowthami
value types are stored in the memory.
reference types are stored in the heap.
all implicit datatypes,enums,structs are value types.
delegates,objects are reference types..
pointer to the heap where the data is located is maintained
in the stack
when we delete a reference type pointer to the heap is
deleted from the stack
|Is This Answer Correct ?||3 Yes||0 No|
Answer / nitin kumar tomar
Value types directly contain their data while reference
types store a references to variable's value memory
and value types uses stack to store data amd reference
types use heap to store data
|Is This Answer Correct ?||2 Yes||0 No|
Answer / narayansahu
value types are stored on stack whereas reference types are
stored on heap memory.
dim i as integer
i here ia a value type and will be stored on stack.
Actually nearly all the basic types are implemented as a
dim i as new Point()
(assuming point as a class)
i here is a referece variable(pointer) and will be stored
on stack where as The Point object will be created on heap
and i will point to it.
|Is This Answer Correct ?||1 Yes||0 No|
Answer / thirupathi reddy
value refers what is present in the address of the memory
Reference type refers to the address of the memory
int a = 10( here the value stores in the address 'a' and the value of that address is 10)
int b = &a (here the variable b refers the address of
the variable a)
here if we print("%d",a) the value prints
here if we print("%d",b) the reference value of a is printed.
this is the difference between "value" and "reference values"
|Is This Answer Correct ?||0 Yes||2 No|
What are strong name assemblies?
How do you pronounce c#?
What exactly is serverless?
How can we set class to be inherited, but prevent the method from being over-ridden?
If a class is a ref type, how we can pass to a function.
What is ildasm and obfuscator in net?
Can a constructor be private in c#?
What does assert() do?
i have a table named login in mysql database containing (empid,fname,lname,mobno,emailid,usrname,usrpwd) i have 2 textboxes in which i enter my username and pwd..so based on what is entered in those textboxes it should retreive all other details of dat username in the remaining 6 textboxes..i want the code for this...
What is use of list in c#?
What is the difference between paramaterized constructor and copy constructor?
What is mvc firstordefault?