【发布时间】:2015-11-05 23:16:57
【问题描述】:
我想使用IEnumerable.Except 比较这两个序列的不同之处。
程序说明:程序是一个抛硬币游戏。 1是正面,2是反面。
程序循环 5 次,每次循环程序检查数字是否匹配。数字是 1 或 2 我用的是随机的。如果硬币匹配,它将更新到 listView。
标签:(lbl_Numb_1、lbl_Numb_2、lbl_Numb_3、lbl_Numb_4)生成随机数,1 或 2。lbl_Result_1 复制 lbl_Numb_2 中的数字并将它们添加到 listview1。 lbl_Reslt_2 复制 lbl_Numb_4 并将其添加到 listview2。
我自己试过了,但我似乎无法得到它。
private void btn_Match_Click(object sender, EventArgs e)
{
//.Next means so that random number is not negative
lbl_Numb_1.Text = rand.Next(1, 3).ToString();
lbl_Numb_2.Text = rand.Next(1, 3).ToString();
//Random Numbers for listbox2
lbl_Numb_3.Text = rand.Next(1, 3).ToString();
lbl_Numb_4.Text = rand.Next(1, 3).ToString();
//This is for the first listbox.
if (lbl_Numb_1.Text == lbl_Numb_2.Text)
{
lbl_Result_1.Text = lbl_Numb_2.Text;
//i = shows sequence id
ListViewItem lvi = new ListViewItem("" + i);
lvi.SubItems.Add(lbl_Result_1.Text);
listView1.Items.Add(lvi);
}
//This is for the secound listbox
if (lbl_Numb_3.Text == lbl_Numb_4.Text)
{
lbl_Result_2.Text = lbl_Numb_4.Text;
//i = shows sequence id
ListViewItem lview = new ListViewItem("" + i);
lview.SubItems.Add(lbl_Result_2.Text);
listView2.Items.Add(lview);
}
}
【问题讨论】:
-
我很困惑这应该做什么
-
你能把代码包含在 Enumerable.Except() 中吗?
-
@psoshmo 嗨,您对哪一部分感到困惑?
-
我不知道为什么你应该在描述的情况下使用
IEnumerable.Except。你能提供更多信息吗? -
@alexm 我的目标是使用 Enumerable.Except 来比较两个列表视图。我没有使用 Enumerable.Except 因为我不知道如何比较两个列表序列。
标签: c# .net ienumerable except