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

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -