独自の数値型 (実際には) を作成したので、インターフェイスDoubleDouble
を実装したいと思います。IFormattable
したがって、何らかの方法でフォーマット文字列を解析する必要があります。
public string ToString(string format, IFormatProvider formatProvider) {
// formatting string according to format and using formatprovider?
return formattedString;
}
double
クラスのユーザーは、 (または他の数値形式) の代わりとして使用できる必要があります。
String.Format("{0:0.##}", (DoubleDouble)123.4567);
私の質問は、誰かがこれについての良いチュートリアルを知っていますか、それともヒントを教えてくれますか? このプロセスでローカライズをサポートするにはどうすればよいですか?
フォーマット文字列を解析するには? このタスクを支援する方法はいくつかありますか、それとも正規表現などを使用してすべて「手動」で行う必要がありますか?
本当にヘルプを検索しましたが、何も見つかりませんでした。別の言語 (C、C++) で役立つものが見つかった場合は、それについて教えてください。