In C#, what is the size and range (on 32-bit and 64-bit platform) of the built-in reference types: string and object; user-defined reference types: class, interface, delegate and array; and user-defined value types: enum and struct?
Further, is DateTime a value type or reference type and what is its size and range (on 32-bit and 64-bit platform)?
Lastly, like VB .NET, does the size of built-in value type: bool, depend on the platform?