所以我在探讨一些代码,我看到了这个:
static void ReadArguments(string[] args)
{
for (int i = 1; i < args.Length; i += 2)
{
switch (args[i - 1])
{
case "-config":
Config.Initialize(args[i]);
break;
default:
Log.Message(LogType.Error, "'\{args[i - 1]}' isn't a valid argument.");
break;
}
}
if (!Config.IsInitialized)
Config.Initialize("./Configs/Config.conf");
}
我指的是“'\ {args [i - 1]}'不是一个有效的论据。”对于Log.Message函数,它是一个普通的字符串,但我之前从未见过这个'\ {args [i - 1]}',当我用单声道编译它时,它会出现一个无法识别的转义序列,但是带有.net它编译得很好。
有没有人有这个名字/可以指点我一些文件?
答案 0 :(得分:2)
这是C#6.0规范中的新功能,它可以替代String.Format
和字符串连接的脏方法(使用string.concat
或+
)
了解详情:https://roslyn.codeplex.com/discussions/540869
您可能正在使用旧版本的编译器进行编译,因此编译错误。