2010-01-15 13 views

Respuesta

18

Sí, son alias. Here's la lista completa.

8

No hay diferencia, son alias.

6

Son los alias pero:

enum A : uint 
{ 
    // This code compiles 
} 

enum A : UInt32 
{ 
    // Compile error 
} 
+1

No sabía esto, ¿pueden explicar por qué es así? – missingfaktor

+0

No sé la respuesta clara =) Hay un debate aquí: http://stackoverflow.com/questions/1813408/c-intint-int32-and-enums – QrystaL

+0

¡Muchas gracias! +1 por enseñarme algo nuevo! :-) – missingfaktor

4

uint es un # tipo de datos C y

System.UInt32 es un tipo de datos de .NET (o los tipos de datos que CLR tiene).

El tipo de datos C# se traduce en el tipo de datos .Net cuando se ejecuta el programa. Todos los demás tipos de datos de los lenguajes de programación (que funcionan en .Net) se traducirán a tipos de datos .Net equivalentes cuando se ejecuten. Todo el tipo de datos de los lenguajes de programación, incluido C#, debe adherirse a CTS (Common Type System).

Cuestiones relacionadas