NumberFormatInfoクラスには、通貨に関連するいくつかのプロパティが含まれています。 CurrencySymbol。つまり、標準書式文字列を使用して通貨としてオブジェクトを簡単に書式設定して表示することができます。解析もサポートされています。なぜ通貨で、他のユニットもNumberFormatInfoに含まれていません。
私の質問は、通貨は箱の外でサポートされていますが、他の測定単位ではサポートされないのはなぜですか?長さ、質量、時間などで同じことをしたいと思います。
この機能を自分で追加するのは簡単でしょうか?そのオブジェクトの現在の測定単位が何であるかを知る必要があるので、いくつかの構造体/クラスがもちろん要求されるでしょう。
https://msdn.microsoft.com/en-us/library/bb762932(v=vs.110).aspx –
ありがとうございました。私はこれを使っていくつかのテストをしましたが、私はこれに基づいて素晴らしい解決策を作ることはできないと思います。数字と単位を文字列に変換するには、両方の情報がありますが、ユーザー入力を解析してMicrosoftのように数と単位を取得するのはUIからのユニット情報がないため難しいと思います。 – Henning