Reflector is your friend:
http://www.aisto.com/roeder/dotnet/
Whether you see int or System.Int32 in C# code is a matter of aesthetics on the
part of the person who wrote the code. As mentioned elsewhere, int is defined
in C# as an alias for the type identifier System.Int32 (see below). The
predefined types are listed in 8.2.1 of the C# spec:
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
The predefined Simple types are in 11.1.4:
Reserved word Aliased type
sbyte System.SByte
byte System.Byte
short System.Int16
ushort System.UInt16
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
char System.Char
float System.Single
double System.Double
bool System.Boolean
decimal System.Decimal
typeof is defined in 14.5.11.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Foord
Sent: Sunday, March 11, 2007 8:08 AM
Ok - cool. That's very helpful. I'm still not really used to the idea of
decompiling assemblies to get this sort of information.
Several of the MSDN examples use 'typeof(int)', why not just specify
'Int32' ? I guess it makes the code less platform dependent ?? Oh well.
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com