我真的不太了解,无法轻松地向您描述,但我只会向您展示示例。 我们是否必须这样做:
public void Display()
{
Console.WriteLine("VariableOne: {0} VariableTwo: {1} VariableThree: {2}", variableone, variabletwo, variablethree);
}
或者我们也可以这样做吗?
public void Display()
{
Console.WriteLine("VariableOne: {2} VariableTwo: {1} VariableThree: {0}", variablethree, variabletwo, variableone);
}
请原谅我的错误,我已尽力格式化。
如果您不明白我的意思,我只是在展示调用 {#} 的不同之处,其中 # 是第一个参数中变量之间的不同数字,我只是在问如何调用这有多灵活,或者 C# 到底有多严格和区分大小写。
最佳答案
编号的占位符用于允许正确的本地化。不同的口头语言喜欢以不同的顺序构建句子,使用编号的占位符可以让翻译人员自由地重新排列句子,使其措辞更适合给定的口语。
用户可见的文本通常存储在代码之外,并根据当前语言进行查找。 Windows 中使用的术语是“资源”。这允许语言翻译人员添加更多语言而无需查看程序源代码。翻译器编辑格式字符串,程序代码只需按固定顺序传递值即可。
关于c# - Console.WriteLine 变量,是否必须按数字顺序调用和回答?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098027/