Additional basic types in C#
I've just started with C# and I've been using the DllImport attribute to specify functions in an unmanaged DLL. I've noticed that there is a native type 'uint' for a 32 bit unsigned integer, which equates to a DWORD in windows API speak. There is also a type called UInt32 which appears to be the same.
Can someone explain why these two types exist and the different usages of them.
Should I be using uint or UInt32 for DWORD?