c# - A list of multiple data types? -
i have 2 classes such:
public class machineline { public double x1; public double y1; public double x2; public double y2; public double thickness; } public class machinecircle { public double centerx; public double centery; public double radius; } i want make list can hold both of these, don't want list able hold other data type. how can done?
the easiest way declare interface, , 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 can this:
list<imachine> m = new list<imachine>();
Comments
Post a Comment