title: Why aren't unsigned variables used more often?
body: <p>It seems that unsigned integers would be useful for method parameters and class members that should never be negative, but I don't see many people writing code that way.  I tried it myself and found the need to cast from int to uint somewhat annoying...</p>
  <p>Anyhow what are you thoughts on this?</p>
  <h3>Duplicate</h3>
  <blockquote>
  <p><a href="https://stackoverflow.com/questions/6301/why-is-array-length-an-int-and-not-an-uint">Why is Array Length an Int and not an UInt?</a></p>
  </blockquote>