A list of multiple data types?

前端 未结 6 992
渐次进展
渐次进展 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:29

    The easiest way to do this is to declare an interface, and have both types implement it:

    public interface IMachine { … }
    
    public class MachineLine : IMachine
    {
        public double X1;
        public double Y1;
        public double X2;
        public double Y2;
        public double Thickness;
    }
    
    public class MachineCircle : IMachine
    {
        public double CenterX;
        public double CenterY;
        public double Radius;
    }
    

    Then you can do this:

    List m = new List();
    

提交回复
热议问题