[IronPython] C#, Types and IronPython
Keith J. Farmer
kfarmer at thuban.org
Mon Mar 12 09:26:07 CET 2007
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: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] 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.
More information about the Ironpython-users
mailing list