小编Joh*_*Deo的帖子

支持自定义数字类型的ToString(字符串格式)

创建了一个自己的数字类型(实际上DoubleDouble),我想实现该IFormattable接口.所以我必须以某种方式解析格式字符串.

public string ToString(string format, IFormatProvider formatProvider) {
    // formatting string according to format and using formatprovider?
    return formattedString;
}
Run Code Online (Sandbox Code Playgroud)

该类的用户应该能够将其用作double(或任何其他数字格式)的替代品.

String.Format("{0:0.##}", (DoubleDouble)123.4567);
Run Code Online (Sandbox Code Playgroud)

我的问题是,有人知道一个关于这个的好教程或者可以给我一些提示吗?如何在此过程中支持本地化?

如何解析格式字符串? 是否有一些方法可以帮助完成这项任务,或者我必须通过"手"与regexp等完成所有这些操作?

我真的寻找帮助,但找不到任何帮助,如果你找到其他语言(C,C++)的东西可能会有所帮助,请告诉我.

c# string formatting tostring

8
推荐指数
1
解决办法
983
查看次数

标签 统计

c# ×1

formatting ×1

string ×1

tostring ×1