目前找到的方案是
private bool[] effect=new bool[4];//效果数组
public bool this[int index]
{
get
{
if(index<0 ||index >=MaxEffectNum)
return false;
else
return effect[index];
}
set
{
if (!(index < 0 || index >= MaxEffectNum))
effect[index] = value;
}
}
这样的话就变成this[n]返回effect[n]的值了,可是如果this里有两个以上的数组不就冲突了吗?