my question is shown in this code
I have class like that
public class maincs { public int a; public int b; public int c; public int d; }
You could change your class structure to:
public class maincs : sub1 { public int d; } public class sub1 { public int a; public int b; public int c; }
Then you could keep a list of sub1 and cast some of them to mainc.