【发布时间】:2018-06-17 19:09:28
【问题描述】:
我进行彩票模拟,我有 2 个不同的数组,其中包含 6 个号码,首先是用户希望玩的号码,其次是每次运行生成的号码。
用户在文本框中输入他们的数字,并将其保存为字符串并放置在数组中的各个位置,随机生成的数字也作为字符串保存到字符串数组中。
在此之后我有一个 SequenceEqual 用于比较
bool equal = lotteryNums.SequenceEqual(playerNums);
这总是返回 false,我已将所有生成的数组元素手动设置为 1-6,然后玩家通过文本框相应地编号,但它总是返回 false。
生成的数组目前是这样填充的,用于测试
lotteryNums[0] = "1";
lotteryNums[1] = "2";
lotteryNums[2] = "3";
lotteryNums[3] = "4";
lotteryNums[4] = "5";
lotteryNums[5] = "6";
使用下一个数组位置为下一个数字填充玩家数组
string inputNum = inputBox_txt.Text;
playerNums[0] = inputNum;
为什么这总是返回 false?
由于人们要求数组的顺序完全相同,并且似乎不包含比数组中的数字更多或更少的任何内容
【问题讨论】:
-
您是否始终设置 playerNums[0]?
-
不,它只是一个开关盒的例子
-
但是您输入这六个字符串的顺序是否与您在 lotteryNums 中存储它们的顺序相同?