Int32 and int are the same.
int is the 'C# type' that actually maps to the primitive type 'Int32' which is the actual FCL Type.
Any data types the compiler directly supports are called primitive types. Primitive types map directly to types existing in the Framework Class Library (FCL).
CLS ( Common Language Specification ) is a sub-set of the primitive types that are supported by all dot.net languages.
C# Primitives not CLS complaint:
- System.SByte - Signed 8 bit value
- System.UInt16
- System.UInt32
- System.UInt64