title: how to upcast object array to another type of object array in C#?
body: <p>I want to upcast object array to different array of different object type like below</p>
  
  <p>object[] objects; // assuming that it is non-empty</p>
  
  <p>CLassA[] newObjects = objects as ClassA[]; // assuming that object to ClassA is valid upcasting</p>
  
  <p>is there any way other than upcasting each element individually?</p>