为什么使用串联时会出现语法错误?

时间:2014-03-14 15:48:24

标签: c# asp.net asp.net-mvc-3

尝试使用连接编程... 而不是说

UpdatePLOF.FolderPath = "PLOF" + plof.Id + ".txt";
尝试类似的事情:

UpdatePLOF.FolderPath = "PLOF {0} .txt", plof.Id;

对于PLOF {0} .txt只告诉我分配,呼叫,增量等... 对于plof.id它告诉我;需要

2 个答案:

答案 0 :(得分:5)

您需要String.Format

UpdatePLOF.FolderPath = string.Format("PLOF {0} .txt", plof.Id);

答案 1 :(得分:0)

有几种方法可以在C#和.NET中连接字符串。

当您希望能够看到结果字符串的外观时,

String.Format很不错。但是,它比+运算符慢得多,编译器可以将其转换为String.ConcatString.Format有额外的开销,必须解析格式字符串。在您的情况下,它可能是微观优化,但需要注意的事项。