Join Us On Facebook

Please Wait 10 Seconds...!!!Skip

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.

5 comments:

  1. is it applicable for java too?

    ReplyDelete
  2. structure does not support parameterless constructor

    ReplyDelete
  3. The best suppliers of metal - Tata Furniture
    The 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

    ReplyDelete