###前提・実現したいこと
C#でエクセルのセルに書かれている文字をdynamic型に一度格納しまして、
そのdynamic型の変数に数値が入っていたらint型の変数に格納をしたいと思っています。
###該当のソースコード
dynamic tmp = 0; int celldataNum = 0; var celldata = sheet.Cells[1, 1]; // セルには10と記載 tmp = celldata.Value; if (tmp is int) { celldataNum = (int)tmp; }
###試したこと
上記ソースコードでif文はこんな感じかなと書いてみましたが、
ifの中に入ってきていない為、celldataNumの中には初期値の0が格納されています。
if文の条件が別の方法があるのかなと思いますが、分かる方いましたらお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
ビジュアルスタジオ2015 windowsフォームアプリケーションにて行っています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/07 02:59