最近在奥地利度假时,我注意到引号看起来与我在英国习惯看到的引号不同。检查维基百科显示 things are quite different世界各地。
鉴于我已经在我的 C# 代码中使用了区域性相关的小数点和列表分隔符,我还想使用正确的引号。有谁知道我在哪里可以找到 .NET 框架类中的相关字符?
最佳答案
遗憾的是,.Net 本身不会为您提供此类信息。你需要另一个来源。
我想到的是 ICU , 即 ICU4C实际上是从 CLDR 中读取这些内容的.
无论如何,您需要实际调用 ulocdata_getDelimiter来自 ulocdata.h路过合适ULocaleDataDelimiterType constant , 那是你感兴趣的实际引号。
当然,首先您需要实际导入(至少)其中一个 DLL 和 instantiate ULocaleData。但这是可能的。
我知道它远没有使用 TextInfo 简单(据我们所知,它不提供此类信息)但是...
关于.net - 如何在 .NET 中使用非英文引号进行格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688633/