【问题标题】:Force string interpolation to always follow CultureInfo.InvariantCulture强制字符串插值始终遵循 CultureInfo.InvariantCulture
【发布时间】:2020-08-31 16:19:21
【问题描述】:

对于从 C#(最新版本)编译的给定 .NET 程序集,我想强制所有字符串插值系统地使用 CultureInfo.InvariantCulture 而不是使用 CultureInfo.CurrentCulture。有什么办法可以强制执行吗?

【问题讨论】:

标签: c# .net cultureinfo


【解决方案1】:

您可以使用FormattableString.Invariant(FormattableString) Method

放置一个

using static System.FormattableString; 

在代码的顶部,然后使用 like

string interpolated = Invariant($"My interpolated string {3.5:N2}");

有关背景信息,请查看:Interpolated strings: advanced usages

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多