110得票9回答
IFormatProvider是用来做什么的?

我正在尝试使用 Datetime.ParseExact 方法,它需要一个 IFormatProvider... 如果输入为 null,它可以正常工作,但它到底是做什么的呢?

59得票1回答
为什么 DateTime.ParseExact(String, String, IFormatProvider) 需要 IFormatProvider 参数?

如果我们使用ParseExact方法来按指定格式解析确切的日期时间,为什么需要提供IFormatProvider对象?它背后的意义是什么? 例如:DateTime.ParseExact(dateString, format, provider); 我们为什么需要在这里使用provider?

24得票3回答
如何创建和使用自定义的IFormatProvider来处理DateTime类型?

我试图创建一个实现IFormatProvider接口的对象,以识别DateTime对象的自定义格式字符串。这是我的实现代码: public class MyDateFormatProvider : IFormatProvider, ICustomFormatter { public ob...

22得票2回答
StreamWriter和IFormatProvider

如何将 IFormatProvider 传递给 StreamWriter? 具体来说,我想创建一个类似于以下代码的 StreamWriter: new StreamWriter("myfile.txt", CultureInfo.InvariantCulture); TextWriter ...

11得票1回答
C#中的自定义字符串格式化程序

C#中的字符串格式化; 我可以使用吗?是的。 我可以实现自定义格式化吗?不行。 我需要编写一个可以向string.Format传递一组自定义格式选项的东西,这将对特定项目产生一些影响。 目前我有类似这样的东西:string.Format("{0}", item); 但我希望能够利用那件...

11得票6回答
如何使用NumberFormatInfo去除负数值的括号

我们目前在Web应用程序中使用以下内容来创建美元价值:string.Format("{0:C0}", dollarValue ); 在这个例子中,如果dollarValue为145,则我们将看到:$145。如果它是-145,则我们将看到($145),而不是-$145。请注意,对于我们来说,do...

7得票1回答
Visual Studio 2010 Code Analysis CA1305(指定IFormatProvider)规则在TryParse方法中不起作用

我想知道为什么Code Analysis规则CA1305 - 指定IFormatProvider不适用于TryParse方法? 例如,使用“Microsoft All Rules”规则集时,Code Analysis会对以下代码给出CA1305警告: static void Main(st...