问题标签 [iformatprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

c# - 如何比较 IFormatProvider?

我有一个网格用户控件。它使用 IFormatProvider 格式化单元格中的文本以进行显示。每个 Cell 允许设置自己的 IFormatProvider。根据单元格的 DisplayText 请求,程序依次调用 Cell 的 IFormatProvider,然后是 Column 的 IFormatProvider。我创建了一个数组来保存所有不相同的 IFormatProvider,这样我只需要保存 ID 即可检索格式。

如何比较 IFormatProvider?如果它们不同,则保存到数组中。

在上面的代码中,我使用了 IFormatProvider.Equals。它运行正常还是有更好的方法?

0 投票
0 回答
240 浏览

c# - 有没有办法获得编译时间常数CulutureInfo?

我有一种方法,用于使用给定的格式字符串和IFormatProvider. 签名是:

我希望 formatProvider 默认是CultureInfo.InvariantCulture, 但是

产生编译错误:

有没有办法使用CultureInfo.InvariantCulture或其他标准IFormatProvider作为默认参数值?还是我只需要在运行时检查formatProvider然后null使用CultureInfo.InvariantCulture

0 投票
0 回答
120 浏览

c# - DataGridView 中的 DefaultCellStyle.FormatProvider

我正在尝试在用户输入指定单元格时更改货币格式。默认情况下,货币格式为“$”,当用户在特定单元格中输入时,格式更改为“₹”。但它给我一个错误。

更改单元格值更改格式的代码:

错误图像

0 投票
4 回答
230 浏览

c# - DateTime 和 DateTimeOffset 的 ParseExact() 中格式提供程序的目的是什么?

让我们考虑DateTimeOffset.ParseExact

预期的格式已经通过format参数描述了,那么参数的目的是provider什么?谁能举例说明不同的provider值如何导致不同的结果?