Array.ConstrainedCopy funzionerà solo sui tipi di matrici che sono compatibili in modo dimostrabile, senza alcuna forma di ...

Array.ConstrainedCopy funzionerà solo sui tipi di matrici che sono compatibili in modo dimostrabile, senza alcuna forma di boxing, unboxing, widening o casting di ciascun elemento della matrice. Cambiare i tipi di matrici (generalmente copiando un Derived[] in un Base[]) o utilizzando una strategia di attenuazione nel CER per il contratto di affidabilità meno efficace di Array.Copy, ad esempio clonando la matrice o eliminando la matrice di destinazione potenzialmente danneggiata.