Is a long 128 bits on a 64 bit machine?
Edit: Duplicate question; see sizeof(int) on x64?.
On both 32-bit and 64-bit machines:
long is 64-bit, it's a synonym for System.Int64.int is 32-bit, it's a synonym for System.Int32.long.MinValue and long.MaxValue are your friend