Practical differences between classes and structs in .net (not conceptual)?

Posted by Gulshan on Stack Overflow See other posts from Stack Overflow or by Gulshan
Published on 2010-05-01T13:21:50Z Indexed on 2010/05/01 13:27 UTC
Read the original article Hit count: 325

Filed under:
|
|
|
|

Whenever I tried to search about differences between classes and structs in C# or .net, I ended up with the conceptual overview of the two things like value type or the reference type, where the variables are allocated etc. But I need some practical differences. I have found some like different behavior of assignment operator, having constructors etc. Can anybody provide some more practical differences which will be directly useful while coding? Like the things works with one but not with other or same operation showing different behavior. And some common mistakes regarding these two.

Also please suggest where to consider using a struct instead of a class. And where the structs should not be used.

© Stack Overflow or respective owner

Related posts about class

Related posts about struct