Estoy tratando de convertir un objeto (se declara aquí como 'obj': objeto es array, primitivo) a una matriz de cadenas.object to string array
objeto puede ser cualquier cosa uint [], Int16 [], etc.
he estado tratando de utilizar
string[] str = Array.ConvertAll<object, string>((object[])obj, Convert.ToString);
El problema se produce cuando trato de convertir el objeto de tipo desconocido en objeto [ ] He estado obteniendo un error de lanzamiento.
Un intento que hice, que fracasó, estaba usando
object[] arr = (object[])obj;
o
IEnumerable<object> list = obj as IEnumerable<object>
object[] arr = (object[])list;
vi publicaciones con respecto al tipo de valor y tipo de referencia en el tema de fundición.
¿Habría un código simple que pueda manejar la conversión al objeto [] independientemente del tipo de objeto, siempre que sea una matriz? Estoy tratando de evitar el manejo manual de todos los tipos de fundición posibles.
gracias de antemano
no se puede echar las matrices de los tipos de valor para 'object []', no son compatibles. –