可能重複:
When is it better to use String.Format vs string concatenation?的String.Format VS + C#
使用的String.Format爲C#時,什麼是最好的做法。我總是感到困惑,在這裏,因爲它只是似乎更簡單的方式做業務這樣
private string _ExecuteCommand(string cmd)
{
// Start the child process.
Process p = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
// Redirect the output stream of the child process.
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = String.Format("/C {0}", cmd); // prevents the command line from staying open after execution
//... you get the idea
}
是否有特定的優勢使用的String.Format VS只是字符串連接?換句話說,我可以做到這一點,而不是...,
startInfo.Arguments = "/C " + cmd; // prevents the command line from staying open after execution
我想繼續persue高質量的代碼,但我不知道什麼時候它quality
使用的String.Format。如果有人有任何建議,我將不勝感激。
嗨,這將有助於:http://stackoverflow.com/questions/296978/when-is-it-better-to-use-string-format-vs-string-concatenation歡呼! – 2012-03-19 22:39:05
哎呀對不起!我在SO上尋找這個,我必須錯過它。 – Michael 2012-03-19 22:39:26