关于#c##的问题:赋值给自己创建的数组时,赋给的值和变量不同

问题:c#程序,赋值给自己创建的数组时,赋给的值和变量不同,下图时赋值前后对变量的类型和值的打印,以及断点查看数组内容

img

有点懵逼,这是怎么赋出来的值,其中maxiand1[2]会随着随机数n变化,maxiand1[4]会固定被赋值为-0.01

maxiand1[2]后面的注释说明了原因。
maxiand1[4]没看到n不能确定。