A list of multiple data types?

前端 未结 6 1010
渐次进展
渐次进展 2020-11-28 23:44

I have two classes as such:

public class MachineLine
{
    public double X1;
    public double Y1;
    public double X2;
    public double Y2;
    public dou         


        
6条回答
  •  遥遥无期
    2020-11-29 00:16

    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!

提交回复
热议问题