小编Pet*_*erT的帖子

C#的array.length从0开始吗?

我知道当你引用一个数组时它从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)

c# arrays

-9
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c# ×1