私がこのようなクラスを持っていると仮定します:
class Base { }
class A : Base { }
class B : Base { }
class C : Base { }
そしてこのようなオブジェクト:
A a = new A();
List<B> bs = new List<B>();
List<C> cs = new List<C>();
他のリストへの参照を含む新しいリストを作成することは可能ですか(変更が元のアイテムに反映されるように?次のように)。
void modifyContents(List<Base> allItems) {
//modify them somehow where allItems contains a, bs and cs
}