2017-01-06 5 views
-7

C#の文字列にある実際の型を取得するにはどうすればよいですか? 例えば、このメソッドは文字列"123"を取得し、実際のタイプ-を見つけ、stringint変数に変換する必要があります。それを行う簡単な方法はありますか? ありがとうございます。文字列の実数型を取得する方法は?

+2

「0」の実際のタイプは何ですか? int、short、long、float、double、decimalのいずれかになります... –

+0

何を言っていますか? –

+0

さて、このために優先順位リストを定義する必要があります。 '' 123 "'は 'int'と' long'の両方になります。だから本質的にあなたのアプリは大会を必要とします。 if(int.TryParse( "123"、out i)){return i;} bool b; if(bool.TryParse( "123"、out b){return b;}など – zaitsman

答えて

2

いいえ、不可能です。あなたのケースでは、可能な異なるタイプがあります:、shortlong ...

文字列を解析するタイプを決定する必要があります。

関連する問題