Tại sao là Array.Length
một int chứ không phải là uint
. Điều này làm phiền tôi (chỉ một chút), bởi vì một giá trị độ dài không bao giờ có thể âm.Tại sao là Array.Length an int và không phải là uint
này cũng buộc tôi phải sử dụng một int cho một chiều dài-tài sản trên lớp của riêng tôi, bởi vì khi bạn định một int có giá trị, điều này cần phải được rõ ràng đúc ...
Vì vậy, câu hỏi cuối cùng là : có bất kỳ sử dụng cho một int không dấu (uint
)? Ngay cả Microsoft dường như không sử dụng chúng.
Mặc dù vấn đề được nêu bên dưới, tôi nghĩ rằng nó sẽ thay đổi thành UInt. – alan2here
@ alan2đây thực hiện một thay đổi như vậy sẽ phá vỡ gần như tất cả các mã ra khỏi đó để nó sẽ không xảy ra nếu bạn hỏi tôi! – Peter