8,497
社区成员
发帖
与我相关
我的任务
分享
class A
{
public string name { get; set; }
public string code { get; set; }
public static List<A> GenerateData()
{
return new List<A>()
{
new A (){name ="ZHANGSAN",code ="张三"},
new A (){name ="LISI",code ="李四"},
new A (){name ="WANGWU",code ="王五"}
};
}
}
/*
ID ACODE VALUE
1 ZHANGSAN 10
2 WANGWU 9
*/
class B
{
public string acode { get; set; }
public string value { get; set; }
public static List<B> GenerateData()
{
return new List<B>()
{
new B (){acode ="ZHANGSAN",value ="10"},
new B (){acode ="WANGWU",value ="9"}
};
}
}
class Program
{
static void Main(string[] args)
{
List<A> aList = A.GenerateData();
List<B> bList = B.GenerateData();
var exceptE = aList.Where(a => !bList.Select(b => b.acode).Contains(a.name));
exceptE.ToList().ForEach(a => Console.WriteLine(a.name));
}
}