我有一个boolean
变量,根据这个变量,我想订购一个数组。
所以我有两个清单:
string[] radiant_players = new string[5];
string[] dire_players = new string[5];
和boolean
radiant_wins。
我想创建一个数组,根据是否获得辐射来命令这些列表,所以:
string[][] games = new string[2][]
games[radiant_wins]=radiant_players;
games[!radiant_wins]=dire_players;
现在我将radiant_wins作为一个取值为0和1的整数,但我想使用这种boolean
结构,以便我可以访问这两个可能的值。
(同样,由于某种原因,%2运营商还没有工作?)
答案 0 :(得分:3)
类似的东西:
games[radiant_wins==0 ? 0:1] = radiant_players;
games[radiant_wins==1 ? 0:1] = dire_players;
答案 1 :(得分:1)
鉴于radiant_wins是bool
,这将产生预期效果:
bool radiant_wins;
games[radiant_wins ? 1 : 0] = radiant_players;
games[radiant_wins ? 0 : 1] = dire_players;