【发布时间】:2011-04-25 17:46:44
【问题描述】:
我正在使用可以为空的布尔值 bool?[,] 的二维数组。我正在尝试编写一个方法,从顶部开始一次循环遍历其元素 1,并且对于每个为空的索引,它将返回索引。
这是我目前所拥有的:
public ITicTacToe.Point Turn(bool player, ITicTacToe.T3Board game)
{
foreach (bool? b in grid)
{
if (b.HasValue == false)
{
}
if (b.Value == null)
{
}
}
return new Point();
}
我希望能够根据传入的布尔值将对象设置为true/false。Point 只是一个带有x,y 的类。
写这个方法的好方法是什么?
【问题讨论】:
-
这很有帮助,谢谢。我对 C# 还是很陌生,这段代码的目的是什么?大多数情况下,我对 {true,null} 和 {false, true} 部分感到困惑。 bool?[,] bools = new bool?[,] { { true, null }, { false, true } };
标签: c# boolean nullable multidimensional-array