オブジェクト(ここでは「obj」として宣言されています:オブジェクトは配列、プリミティブです)を文字列配列に変換しようとしています。
オブジェクトには、uint []、int16[]などを指定できます。
私は使用しようとしています
string[] str = Array.ConvertAll<object, string>((object[])obj, Convert.ToString);
不明なタイプのオブジェクトをobject[]にキャストしようとすると、問題が発生します。キャストエラーが発生しています。
私が行った試みの1つは失敗しましたが、
object[] arr = (object[])obj;
また
IEnumerable<object> list = obj as IEnumerable<object>
object[] arr = (object[])list;
キャストに関する値型と参照型の問題に関する投稿を見ました。
配列である限り、オブジェクトのタイプに関係なく、object []へのキャストを処理できる単純なコードはありますか?私は可能な限りすべての型キャストの手動処理を避けようとしています。
前もって感謝します