オブジェクト(ここでは 'obj':オブジェクトは配列、プリミティブであると宣言しています)を文字列配列に変換しようとしています。オブジェクトを文字列配列
オブジェクトは、私は[私がオブジェクトに未知のタイプのオブジェクトをキャストしようとすると問題が発生する
string[] str = Array.ConvertAll<object, string>((object[])obj, Convert.ToString);
を使用しようとしている[]、INT16 []など
UINT何もすることができます]。 キャストエラーが発生しました。失敗した私が作った
一つの試みは、私はキャストの値型と参照型の問題に関する投稿を見た
IEnumerable<object> list = obj as IEnumerable<object>
object[] arr = (object[])list;
object[] arr = (object[])obj;
または
を使用していました。配列である限り、オブジェクトの型に関係なくオブジェクト[]への型変換を処理できる簡単なコードがありますか? 私はすべての可能な型キャストの手動処理を避けようとしています。事前
あなたは、値型の配列をキャストすることはできません'object []'には互換性がありません。 –