List< string > s1 = new List<string>( ) {"a", "b", "c"};
List< string > s2 = new List<string>( ) {"p","wq", "a", "b", "c", "f", "g"};
List< string > s3 = new List<string>( ) {"q", "yt", "a", "b", "c", "pp"};
List<string> s4 = new List<string>() {"ewq", "q", "yt", "a", "b", "c", "pp" ,"oi"};
;
List<string> s5 = new List<string>();//آیتم های که وجود دارند
List<string> s6 = new List<string>();//ایتم های که وجود ندارند
foreach (string item2 in s2)
{
if (s1.Contains(item2))
{
s5.Add(item2 );
}
else if (!s1.Contains(item2))
{
s6.Add(item2);
}
}
foreach (string item3 in s3)
{
if (s1.Contains(item3))
{
s5.Add(item3);
}
else if (!s1.Contains(item3))
{
s6.Add(item3);
}
}
foreach (string item4 in s4)
{
if (s1.Contains(item4))
{
s5.Add(item4);
}
else if (!s1.Contains(item4))
{
s6.Add(item4);
}
}
//نمایش آیتم های که وجود دارند در لیست باکس
foreach (string item in s5)
{
lst1.Items.Add(item);
}
//نمایش آیتم های که وجود ندارند در لیست باکس
foreach (string item in s6)
{
lst2.Items.Add(item);
}