CSharp · Console
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
class ABC
{
public string LogId;
public string Name;
}
class XYZ
{
public string LogId;
public string Name;
}
public static void Main()
{
List<ABC> lstABC = new List<ABC>(){
new ABC(){LogId = "1", Name = "somename1"},
new ABC(){LogId = "2", Name = "somename2"},
new ABC(){LogId = "3", Name = "somename3"},
new ABC(){LogId = "4", Name = "somename4"},
new ABC(){LogId = "5", Name = "somename5"}};
List<XYZ> lstXYZ = new List<XYZ>(){
new XYZ(){LogId = "1", Name = "somename11"},
new XYZ(){LogId = "2", Name = "somename22"},
new XYZ(){LogId = "3", Name = "somename33"},
new XYZ(){LogId = "8", Name = "somename8"},
new XYZ(){LogId = "9", Name = "somename9"}};
var res = lstABC.Select(x => x.LogId).Intersect(lstXYZ.Select(y => y.LogId));
foreach (string item in res)
{
Console.WriteLine(item);
}
}
}