string popIt(System.Collections.ArrayList pool,ref int spin) //"EMPTY"/str;++/"OVER"
{
if (pool.Count == 0)
{ return "EMPTY"; }
else
{
if (spin < pool.Count) { spin += 1; return pool[spin - 1].ToString(); }
else { return "OVER"; }
}
}
popIt(pools[0], spiners[0]);
这不会在ArrayList微调器中增加int spiners [0],它只会增加方法中的旋转,就像VB.NET ByVal一样。我尝试使用ref关键字,但我得到的错误很少,怎么做?
答案 0 :(得分:0)
所以你可以这样做:
int spin=spiners[0];
popIt(pools[0], ref spin);
spiners[0]=spin;
如果我正确理解你的需要,那就可以了。