What is boxing and unboxing ?
Answers were Sorted based on User's Feedback
Answer / narayansahu
boxing is conversion from value type to object(reference)
type.Actually the copy of value type copied from stack to
heap memory.
unboxing is reverse of it.from heap memory back to stack
memory.
| Is This Answer Correct ? | 70 Yes | 4 No |
Answer / satyambabu
BOXING
? Boxing is an implicit conversion of a value type to
the type object
UNBOXING
? Unboxing is an explicit conversion from the type
object to a value type
| Is This Answer Correct ? | 28 Yes | 4 No |
Answer / narayansahu
Boxing and Un-boxing
Boxing allows value types to be implicitly treated like
objects.
Dim i As Integer = 5
i.ToString() ' i --> object --->object.tostring
OR
Dim i As Integer = 5
Dim obj As Object = i ' implicit boxing
obj.ToString()
OR you can do it explicitly
Dim obj As Object = CType(i, Object) ' un-necessary
explicit boxing
On the other hand, un-boxing is an explicit conversion from
object type to value type.
Dim i As Integer = 5
Dim obj As Object = i ' implicit boxing
Dim j As Integer = CType(obj, Integer) ' explicit un-boxing
? Boxing and Un-boxing is the transformation between
value type and object type while casting just transforms
the apparent (reference) type of objects.
? Value types are stored at the stack and objects are
stored at the heap.
Boxing takes a copy of value types from the stack to the
heap while un-boxing takes value types back to the stack.
On the other hand, casting does not physically move or
operate on an object. Casting merely changes the way
objects are treated in a program by altering their
reference type.
| Is This Answer Correct ? | 23 Yes | 6 No |
Answer / manish singh(amalga fusion)
boxing is used to convert value type to reference type.
unboxing is used to convet reference type to value type.
| Is This Answer Correct ? | 21 Yes | 4 No |
Answer / rahultripathi
There is two type datatype available Value and reference
type . value are stored in stack and reference type used
in heap . when we copy data from stack memmory to heap it
call Boxing .
Int32 x = 10; object o = x ; // Implicit
boxing
Int32 y = 10;
unboxing : copy data from heap memory to stack called
unboxing
object obj = (object) y; // Explicit Boxing
Rahul Tripathi
raultripathi@myway.com
| Is This Answer Correct ? | 18 Yes | 2 No |
Answer / sivasaravanan
Boxing;
Encapsulating a copy of value in an object.
UnBoxing:
Vice-versa
| Is This Answer Correct ? | 14 Yes | 2 No |
Answer / subhrajit maity
in Csharp language boxing is used to convert value type to
object (reference type).
value to reference.
In this time value copied from stack to heap.
For un boxing convert reference to value.
Value copied from heap to stack
| Is This Answer Correct ? | 8 Yes | 3 No |
Can a master page have more than one contentplaceholder?
What is the first name space in .netF/W heirarchy
What does the "EnableViewState" property do? Why would I want it on or off?
Suppose you display a data having 200 records in a datagrid. Then you edit 100 records of them. Now when you will press update button,all 100 records should be updated in single shot rather than reading every record and updating. How to do it?
What is the difference between application object and session object?
version information of assembly consist of _________ values.
What is preprocessor in .net?
Take a Large textbox allow to type any data. Task 1:display the count of vowels in a lable on key press event of the textbox Task 2:dispaly count of dates in a lable when dates in following foramats:dd/mm/yy , mm/dd/yy , yy/mm/dd. Task3:compare 2 dates and display both are same or not which dates are in dd/mm/yy and mm/dd/yy farmats.
what is asp dotnet
How asp.net mvc differs from asp.net web forms? : asp.net mvc
Explain Factory pattern?
What is the syntax for datagrid and specifying columns ?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)