62,074
社区成员
发帖
与我相关
我的任务
分享
var dd= from p in lstA where !(from pp in lstC select pp.name).Contains(p.name) select p.name;
foreach (var item in dd)
{
MessageBox.Show(item.ToString());
}
//输出李素不在CC里面
private void button4_Click(object sender, EventArgs e)
{
List<AA> lstA = new List<AA>(){
new AA { book = "科目1", name = "张三", price = "100" },
new AA { book = "科目2", name = "李素", price = "300" },
new AA { book = "科目3", name = "王五", price = "3400" }};
List<CC> lstC = new List<CC>() {
new CC{name="张三",old="24"}, new CC{name="王五",old="26"} ,
new CC{name="王五五",old="27"}
};
IEnumerable<string> dd = (from p in lstA select p.name).Except(from p in lstC select p.name);
foreach (var item in dd)
{
MessageBox.Show(item.ToString());
}
//输出李素不在CC里面
}
public class AA
{
public string book { get; set; }
public string name { get; set; }
public string price { get; set; }
}
public class CC
{
public string name { get; set; }
public string old { get; set; }
}
int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 };
int[] numbersB = { 1, 3, 5, 7, 8 };
IEnumerable<int> aOnlyNumbers = numbersA.Except(numbersB);
foreach (var n in aOnlyNumbers)
{
Console.WriteLine(n);
}
输出
0
2
4
6
9