//============================================================ // <T>尝试格式化字符串。</T> // // @param value 字符串 // @param args 参数列表 // @return 字符串 //============================================================ public static string TryFormat(string value, params object[] args) { if (args != null && args.Length > 0) { try { return(String.Format(value, args)); } catch { return("[Format error] " + value + " = " + RString.Join(",", args)); } } return(value); }
//============================================================ // <T>格式化字符串。</T> // // @param value 字符串 // @param args 参数列表 // @return 字符串 //============================================================ public static string Format(string value, params object[] args) { if (args != null && args.Length > 0) { try { return(String.Format(value, args)); } catch (Exception e) { throw new FFatalException(e, "Format log message error.\n message=[{0}]\n parameters=[{1}])", value, RString.Join(",", args)); } } return(value); }