是否存在差异,或者只是别名?
答案 0 :(得分:20)
是的,它们是别名。 Here's完整列表。
答案 1 :(得分:9)
他们是别名没有区别。
答案 2 :(得分:6)
它们是别名但是:
enum A : uint
{
// This code compiles
}
enum A : UInt32
{
// Compile error
}
答案 3 :(得分:4)
uint
是C#数据类型和
System.UInt32
是.Net数据类型(或CLR具有的数据类型)。
运行程序时,C#数据类型将转换为.Net数据类型。 所有其他编程语言(在.Net中工作)数据类型将在运行时转换为等效的.Net数据类型。包括C#在内的所有编程语言的数据类型都必须遵守CTS(通用类型系统)。
答案 4 :(得分:3)
无。 uint
只是System.UInt32
的别名。
答案 5 :(得分:2)