代码之家  ›  专栏  ›  技术社区  ›  Dimitri C.

uint和system.uint32有什么区别?

  •  9
  • Dimitri C.  · 技术社区  · 16 年前

    是有区别,还是只是别名?

    6 回复  |  直到 15 年前
        1
  •  20
  •   Anton Gogolev    16 年前

    是的,它们是别名。 Here's 完整的列表。

        2
  •  9
  •   Henri    16 年前

    它们是别名,没有区别。

        3
  •  6
  •   QrystaL    16 年前

    它们是别名,但:

    enum A : uint
    {
        // This code compiles
    }
    
    enum A : UInt32
    {
        // Compile error
    }
    
        4
  •  4
  •   cHao    15 年前

    uint 是C数据类型,并且

    System.UInt32 是.NET数据类型(或clr具有的数据类型)。

    当程序运行时,C数据类型转换为.NET数据类型。 所有其他编程语言(在.NET中工作)的数据类型将在运行时转换为等效的.NET数据类型。编程语言的所有数据类型(包括C)必须符合CTS(通用类型系统)。

        5
  •  3
  •   missingfaktor Kevin Wright    16 年前

    没有什么。 uint 只是一个别名 System.UInt32 .

        6
  •  2
  •   Jan-Patrick Ahnen    16 年前
    推荐文章