Почему Array.Length
int, а не uint
. Это беспокоит меня (только немного), потому что значение длины никогда не может быть отрицательным.
Это также вынудило меня использовать int для свойства длины в моем собственном классе, потому что когда вы указываете int-значение, это должно быть приведено явно...
Итак, последний вопрос: есть ли смысл для беззнакового целого (uint
)? Кажется, даже Microsoft не использует их.