estoy aprendiendo C# y me encuentro atrancado con esto:
haber si me echais una mano
si tengo este codigo
ClaseA[] arr = new ClaseA[30];
arr[0] = new ClaseB(z, x, c);
arr[1] = new ClaseC(z, x);
ClaseB y ClaseC son derivadas de ClaseA
ClaseB define las propiedades Z, X,C
ClaseC define la propiedadad Z, X
como puede acceder a "C" en arr[0]
arr[0].C me da error
gracias