Я хочу просмотреть список различных объектов, которые все происходят из подклассов одного и того же родительского класса, и я все равно хочу использовать только вещи из родительского класса.
public class Foo{ public int a=0; }
public class Bar : foo{ }
public class Gun : foo{ }
public class Shotgun : Gun{ }
public class Rifle : Gun{ }
тогда, что яхотелось бы сделать позже:
object[] Array ={new Bar(),new Shotgun(),new Rifle()};
int index=0;
foreach(SubclassOfFoo obj in (Array as SubclassOfFoo[]))
{
(Array[index] as SubclassOfFoo).a++;
Console.WriteLine(obj.a);
index++;
}
Надеюсь, есть способ сделать это.