taj*_*i01 5 .net c# ienumerable except
我在WinForm中获得了3 listViews2 textbox和2 buttons.
程序说明:程序listview通过在数字中输入数字textbox并单击添加来添加数字button
目标:我希望能够使用该IEnumerable.Except方法仅输出唯一数字listView3,例如在下图中唯一数字是3和7 in listView1和listView2.ListViewItem lvi = new ListViewItem(textBox1.Text); listView1.Items.Add(LVI);
ListViewItem lv = new ListViewItem(textBox2.Text);
listView2.Items.Add(lv);
//im doing somthing wrong here...
var nonintersect = listView1.Except(listView2).Union(listView2.Except(listView1));
//populate listview3 with the unique numbers...
// foreach (item )
// {
// }
Run Code Online (Sandbox Code Playgroud)
错误消息:System.Windows.Forms.ListView'不包含'Except'的定义,并且没有扩展方法'Except'可以找到接受类型'System.Windows.Forms.ListView'的第一个参数(你错过了吗?使用指令或程序集引用?)
它被称为对称DIfference,它很简单.
var nonintersect = listView1.Except(listView2).Union(listView2.Except(listView1));
Run Code Online (Sandbox Code Playgroud)