? ¿Por qué Array.Length
es un int, y no un uint
. Esto me molesta (solo un poco), porque un valor de longitud nunca puede ser negativo.¿Por qué Array.Length es un int, y no es un error
Esto también me obligó a utilizar un int para una longitud de la propiedad en mi propia clase, porque cuando se especifica un valor int, esto debe convertir explícitamente ...
Así que la pregunta final es : ¿hay algún uso para un int sin firmar (uint
)? Incluso Microsoft parece no usarlos.
A pesar de los problemas que aparecen a continuación, creo que debería cambiar a UInt. – alan2here
@ alan2here hacer ese cambio rompería casi todos los códigos, ¡así que no sucederá si me preguntan! – Peter