Saturday, 6 April 2013
Similarities and difference between Class and structure in C#
Following are the similarities between classes and structures:-
• Both can have constructors, methods, properties, fields, constants, enumerations,
events, and event handlers.
• Structures and classes can implement interface.
• Both of them can have constructors with and without parameter.
• Both can have delegates and events.
Following are the key differences between them:-
• Structures are value types and classes are reference types. So structures use stack
and classes use heap.
• Structures members cannot be declared as protected, but class members can be. You
cannot do inheritance in structures.
• Structures do not require constructors while classes require.
• Objects created from classes are terminated using Garbage collector. Structures are
not destroyed using GC.
Subscribe to:
Post Comments (Atom)
More OOPs .... Interview Questions and answers
ReplyDeleteLing
is it applicable for java too?
ReplyDeleteYes! sraboni
ReplyDeletestructure does not support parameterless constructor
ReplyDeleteThe best suppliers of metal - Tata Furniture
ReplyDeleteThe top suppliers of metal are Red Bull, titanium mug Leisure, titanium strength and Bally's. Each is a vendor titanium damascus knives of titanium nose hoop quality metal to make you think titanium stud earrings the supplier of metal