我知道当你引用一个数组时它从0开始,但是array.length是从0开始还是从1开始?
因为如果我将数组大小指定为10,我将其引用为0-9,这是否意味着array.length是0-9?
我问,因为我使用array.length作为随机生成数字的最大大小,但我这样做
randomArrayPointer = randomIntNum( 0 , ( posPercents.Length - 1 ) ); //generates a random number that fits the arrays range
if( randomArrayPointer < posPercents.Length ) //ensures the integer is less than the length of the array
{
return ( posPercents [ randomArrayPointer ] );
}
else
{
return ( posPercents [ 0 ] );
}
Run Code Online (Sandbox Code Playgroud)
这是我的方法randomIntNumber(I +为最大值,因为当指定1到10作为Random()的输入时,它将给出一个介于0-9之间的数字)
public static int randomIntNum( int min , int max )
{
if( max != 1 & ( max != ( …Run Code Online (Sandbox Code Playgroud)