它们是别名但是:
enum A : uint
{
// This code compiles
}
enum A : UInt32
{
// Compile error
}
Run Code Online (Sandbox Code Playgroud)
小智 5
uint 是 C# 数据类型和
System.UInt32 是 .Net 数据类型(或 CLR 具有的数据类型)。
当程序运行时,C# 数据类型被转换为 .Net 数据类型。所有其他编程语言(在 .Net 中工作)的数据类型在运行时将被转换为等效的 .Net 数据类型。包括C#在内的所有编程语言的数据类型都必须遵守CTS(Common Type System)。