I have two classes as such:
public class MachineLine
{
public double X1;
public double Y1;
public double X2;
public double Y2;
public dou
Now, with C# 7.0 is as easy as using a Tuple:
public List<(MachineLine line, MachineCircle circle)> machineList { get; set; }
To add data (Note the (( and )), one parenthesis for params and another one to indicate tuple):
MachineLine theLine = ...;
MachineCircle theCircle = ...;
machineList.Add((theLine, theCircle));
To get data:
MachineLine ml = emailSender.ElementAt(3).line;
MachineCircle mc = emailSender.ElementAt(3).circle;
As easy as one, two, three!