what is the difference between value types and reference
types?
Answers were Sorted based on User's Feedback
Answer / nazrul.nazi
Value type-
1)Direct Contain their data.
2)Operation on one variable don't effect the other variable
3)int,short,structure,enum
Reference type-
1)store the refrence to the data.
2)operation on one variable can effect the other
3)Classes,Array,Delegates
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / susant
Value type - bool, byte, decimal, double, enum , float,
int, long, short, strut, uint, ulong,
Value types are stored in the Stack
Reference type - class, delegate, interface, object, string
Reference types are stored in the Heap
Value types : Value types directly contain their data, and
instances of value types are either allocated on the stack
or allocated inline in a structure. Value types can be
built-in (implemented by the runtime), user-defined, or
enumerations.
Reference types : Reference types store a reference to the
value's memory address, and are allocated on the heap.
Reference types can be self-describing types, pointer
types, or interface types. The type of a reference type can
be determined from values of self-describing types. Self-
describing types are further split into arrays and class
types. The class types are user-defined classes, boxed
value types, and delegates.
Variables that are value types each have their own copy of
the data, and therefore operations on one variable do not
affect other variables. Variables that are reference types
can refer to the same object; therefore, operations on one
variable can affect the same object referred to by another
variable. All types derive from the System.Object base type.
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / amit kumar singh
Value Type data stored in stack where as Refference type
Data stored in Heap.....
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / gurpreet kaundal
value types are char,bytes,long and any data type but the reference types are classes,interfaces any type of functions.......and in reference type it stored the reference type varibles it means it stored the address of the varible in the heap...........and in value type it stroed the value of tha varible in the stack...........
Is This Answer Correct ? | 0 Yes | 0 No |
which of the following statement is true about gac. a)it is being handled by .net framwork b)It is special folder c)it can have files with same name etc etc.
HI THIS IS THIRUMAL. I AM COMPLETED MY MCA IN 2009 WITH 64%. NOW I AM LOOKING FOR A JOB(FRESHER)IN HYDERABAD.PLEASE IF YOU FIND ANY OPENINGS IN ANY COMPANY SEND IT TO MY MAIL ID PLEASE.. SKILL SET : C,C++,C#.NET,ASP.NET,ADO.NET,SQL SERVER, SSIS,SSRS EMAIL ID : THIRU104@GMAIL.COM THANKS & REGARDS D.THIRUMAL
What are library functions?
Does .NET runtime offer Deterministic Destruction or not?
What is Opf3
how u maintain data while navigating one page to another?
What is boxing and unboxing? Does it occure automaatically or you need to write code to box and unbox?
Explain difference between inprocess vs out process session state? : .NET Architecture
Can I create my own permission set?
how to display a message box in the Application?
Explain the race around condition? : .NET Architecture How can it be overcome? : .NET Architecture
What are the important principles of soa (service oriented architecture)?