public static void Main()
Device[] devices1 = {new Device("A1"), new Device("A2")};
Device[] devices2 = {new Device("A1"), new Device("A2")};
Device[] devices3 = {new Device("A1"), new Device("B2")};
if(devices1.Zip(devices2).All(x => x.Item1.ID == x.Item2.ID))
Console.WriteLine("devices1 and devices2 IDs are the same");
Console.WriteLine("devices1 and devices2 IDs are not the same");
if(devices1.Zip(devices3).All(x => x.Item1.ID == x.Item2.ID))
Console.WriteLine("devices1 and devices3 IDs are the same");
Console.WriteLine("devices1 and devices3 IDs are not the same");
public string ID { get; }