C# Tips


型指定された配列をToArrayメソッドから返す方法


ToArrrayメソッドを利用して得たobjectの配列を単純にキャストするとエラーがでます。
そこで、ToArrayのオーバーロードメソッドを使用して、型指定をしてやります。
このとき、ArrayListに入っているオブジェクトはすべてキャスト先の型のオブジェクトになっていないとエラーがでます。

ArrayList addressList = new ArrayList;

// Error
Address[] addresses = (Address[])addressList.ToArray();

// Fine
Address[] addresses = (Address[])addressList.ToArray(typeof(Address));



目次に戻る
Copyright(c) 2008 WoodenSoldier Software