como upcast matriz de objeto para outro tipo de matriz de objetos em c #?

Eu quero upcast array objeto para matriz diferente de tipo de objeto diferente, como abaixo

objetos objeto []; // assumindo que não é vazio

CLassA [] newObjects = objetos como ClassA []; // assumindo que objeto para ClassA é upcasting válido

Existe alguma outra maneira que não seja upcasting cada elemento individualmente?

questionAnswers(3)

yourAnswerToTheQuestion