C#に詳しい人来て

1以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 00:02:24.87 ID:5Ho9fL2D

JSONからMiniJSONでパースしたデータをIDictionaryとして取り出すところまではいったんだけどその先どうすればいいかわからん
状況を整理すると
・もとのJSONのheightというキーにintまたはdouble(164.5, 180, 172.3, ...みたいな感じ)で数値が入っていて今回はそれを取り出したい
・↓のコードのようにただ単純にキャストするだけだとintで来たとき例外を吐く
double h = (double)dic["height"];
教えてエロい人

2以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 00:04:50.05 ID:JlnlxVbv

かわいい
http://i.imgur.com/qHiUXYi.jpg

3以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 01:37:52.94 ID:DEF5rijt

直感
var h = dic["height"];

4以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 01:52:09.56 ID:L/gTMdTx

C#のマイナー?メジャー?

5以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 02:00:39.70 ID:5Ho9fL2D

>>3
考えてくれたところ申し訳ないんだけどそれだとobject型でhに格納されるだけなんだ
今回はdoubleで取り出したい

>>4
スケールちゃう!!

6以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 02:21:45.45 ID:5Ho9fL2D

自決しました
ただ単に
double h = (dic["height"] is double) ? (double)dic["height"] : (long)dic["height"];
で解ケツしました
ヌぼ愛

7以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 02:57:07.19 ID:5Ho9fL2D

スレ一覧を見出してしまったお詫びに夏らしいエロ画素を、一枚貼ります。
http://i.imgur.com/l4SOUcA.png
それではみなさん、さいなら~

8以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 02:57:46.71 ID:JlnlxVbv

お前の罪は一枚じゃ消えん

9以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 05:02:05.39 ID:wp2CQjWj

doubleにlongでキャストして放りこむのもおかしいだろ

10以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 05:04:42.93 ID:LEmUx7dg

また自決したnepperが一人

11以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 08:36:04.95 ID:cppLAHF7

自決しちゃいかんでしょ

12以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 09:56:24.90 ID:IOxPUgUI

Convert.ToDoubleじゃダメなのかしら。

13以下、名無しにかわりましてVIPがお送りします:2016/08/04(木) 11:49:35.50 ID:wp2CQjWj

>>11
IDがC++, LHA, F7


このスレッドは過去ログです。