Je suis en train de convertir un objet (est déclaré ici comme 'obj': l'objet est la matrice de, primitive) à un tableau de chaînes.
l'objet peut être n'importe quoi uint[], int16[], etc.
J'ai essayé de l'utiliser
string[] str = Array.ConvertAll<object, string>((object[])obj, Convert.ToString);
Le problème survient lorsque j'essaie de lancer le type inconnu d'objet en objet[]. J'ai obtenu une erreur de casting.
Une tentative que j'ai faite, qui a échoué, a été à l'aide de
object[] arr = (object[])obj;
ou
IEnumerable<object> list = obj as IEnumerable<object>
object[] arr = (object[])list;
J'ai vu des offres concernant le type de la valeur de référence et le type de question sur le casting.
Y aurait-il un code simple qui peut gérer un casting pour objet[] quel que soit le type d'objet, tant que c'est un tableau ? Je suis en essayant d'éviter la manutention manuelle de chaque type de casting.
merci d'avance