这可能已被广泛讨论,但我还找不到正确的答案。这是我的问题,我想在当前范围内输入一个数字,但该数字是随机的。我不使用
Random rand = new Random();
rand.Next(0,100);
数字来自GetHashCode(),
,我必须把它放在* [0,someArray.Length)范围内;
我试过 :
int a = 12345;
int currentIndex = a.GetHashCode();
currentIndex % someArray.Length + someArrayLength
但它不起作用。我将不胜感激。