uint和System.UInt32有什么区别?

Dim*_* C. 9 .net c#

有区别,还是只是别名?

Ant*_*lev 20

是的,它们是别名.这是完整列表.


Hen*_*nri 9

他们是别名没有区别.


Qry*_*taL 6

它们是别名但是:

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)。