【发布时间】:2026-01-31 20:40:01
【问题描述】:
我有一串这样的文字:
var foo = "FooBar";
我想声明第二个字符串 bar 并使其等于我的第一个 foo 的第一个和第四个字符,所以我这样做:
var bar = foo[0].ToString() + foo[3].ToString();
这按预期工作,但ReSharper 建议我将Culture.InvariantCulture 放在我的括号内,所以这条线的结尾是这样的:
var bar = foo[0].ToString(CultureInfo.InvariantCulture)
+ foo[3].ToString(CultureInfo.InvariantCulture);
这是什么意思,它会影响我的程序的运行方式吗?
【问题讨论】:
-
查看这个 SO 问题:*.com/questions/8492449/…
-
对于那些寻找 5 秒答案的人:CultureInfo.InvariantCulture 的意思是“我不在乎,我不希望首先涉及文化。现在让我使用愚蠢的东西。”
-
@Andrew 你能重写 MS 的所有文档吗?
-
@Yatrix 是的,当然。我想要!谁付钱?