オブジェクトに整数値があります。整数値としてキャストする必要があります。だから私はこのようにしました。System.Convert.ToInt64(Object) しかし、FxCop は、IFormatProvider を提供する必要があると言いました。文字列データ型 IFormatProvider を提供しても問題ありません。整数値の IFormatProvider を提供するにはどうすればよいですか?
4004 次
4 に答える
4
それは、値をどのように印刷する必要があるかによって異なります。
例:
var provider = System.Globalization.CultureInfo.InvariantCulture;
ローカル (地域) 設定から独立した文字列を取得します。
使用:
var provider = System.Globalization.CultureInfo.CurrentCulture;
また:
var provider = System.Globalization.CultureInfo.CurrentUICulture;
代わりに、ローカル (地域) マシンの設定を使用して文字列が出力されます。
于 2011-02-09T13:09:00.827 に答える
2
現在の文化を使用する場合
System.Globalization.CultureInfo.CurrentCulture.NumberFormat
または例:
new CultureInfo("en-UK").NumberFormat
于 2011-02-09T13:09:29.340 に答える
1
オブジェクト変数をキャストするだけで問題はありますか?
Int64 i = (Int64) myObject;
それが本当にボックス化された整数である場合、なぜそれが機能しないのかわかりません。
于 2011-02-09T13:16:57.207 に答える
1
ここを参照してください: IFormatProvider インターフェイス
于 2011-02-09T13:06:46.160 に答える