我需要定义一个自定义格式说明符而不使用IFormatProvider
.
var str = DateTime.Now.ToString("myCustomSpecifier");
为什么不使用格式提供程序?因为我在代码生成环境中工作并且ToString
不可能指定第二个参数。
同时我们不想保留该方法.ToString()
,因此使用扩展方法创建另一个方法是不可接受的。
我尝试搜索Thread.CurrentThread.CurrentUICulture
成员以查看是否可以为此设置任何可配置的东西。或者,如果我可以设置默认格式提供程序。我什么也找不到。
有人认为可能吗?如果是这样怎么办?