.NET Performance Optimization: Using Structs Instead of Classes
We know that one obvious difference between C# and Java is that C# allows custom value types, which is the protagonist of today: struct. Since we already have the more convenient class, why did Microsoft add struct?