static void Main(string[] args) { StringBuilder sb = new StringBuilder(); string test = "124454664{0}89jnhb"; string formattedMessage = string.Format(test, args); }
主要原因是字符串中有{}, 被string.Format調用時報錯。
Replace即可。
StringBuilder sb = new StringBuilder(); string test = "124454664{0}89jnhb"; test = test.Replace("{", "[").Replace("}", "]"); string formattedMessage = string.Format(test, args);
或者 將 { 替換為 {{