I canβt come up with any resonance for this, but I must warn about this by saying that I used version 3.5+ of the framework and maybe some historical reason that I donβt know about. Basically, simple types ( int ) are just aliases for the predefined types struct ( System.Int32 ). Some points that may help you establish that reans are not needed for this come directly from the C # laungage manual ...
"Simple types are identified by reserved words ( sbyte , byte , ..., int , long , ..., float , double ), but these reserved words are just aliases for the predefined struct types in the System namespace ( System.SByte , System.Byte , ..., System.Int32 , etc.). Since the simple type of aliases is a struct , each simple type has, for example, int has members declared in System.Int32 , and members inherited from System.Object , and expressions of type
int i = int.MaxValue;
allowed. "
This goes on, but the general point is that simple types are just aliases - this. There is no reason to do what you describe, something never.
Hope this helps.
source share