【发布时间】:2021-01-15 12:59:05
【问题描述】:
我正在尝试使用以下构造函数:
public Tile(int top, int right, int bottom, int left, int _prefabIndex, bool _isDouble, int _villageIntake, bool _isControl, bool _isBuilder, bool[] _hasWater, int _homeVillage, int _isResevoir)
为了简单起见,我只尝试在一行代码中使用它。我试过使用:
newTile = new Tile(1, 3, 1, 3, 12, false, -1, true, false, {false, true, false, false}, -1, -1);
但我在 Boolean 数组参数上遇到编译错误。我知道我可以使用:
bool[] boolArray = {false, true, false, false};
newTile = new Tile(1, 3, 1, 3, 12, false, -1, true, false, boolArray, -1, -1);
但我想知道是否存在将新数组作为参数传递的正确语法?
【问题讨论】:
标签: c# arrays .net parameter-passing