C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 67 を表示中)
■38796 / )  Re[2]: 添え字が1から始まる配列を内包したObjectの扱い方
□投稿者/ C#恐怖症 (2回)-(2009/07/25(Sat) 08:38:36)
No38794 (囚人 さん) に返信
> 単に object の配列が object として返ってきてるだけだから、
> object o = // Excel から返ってきた何か
> object[] os = (object[])o;
> とすれば良いって話じゃなくてですか?

それがよろしくないので困っております。
キャスト出来るのはあくまでも添え字が0から始まる場合であり、
COMなどで戻ってくる添え字1から始まる配列ではキャスト時に
System.InvalidCastException の例外が発生します。

これは下記URLの下段のトラブルシューティングにも記載されております。
http://support.microsoft.com/kb/317030/ja
返信 編集キー/


管理者用

- Child Tree -