Merge pull request #1718 from artem-dudarev/patch-1

[C#] Fixed ArgumentOutOfRangeException. Optimized string concatenation.
This commit is contained in:
wing328 2015-12-15 18:31:53 +08:00
commit adf7ffb3a8

View File

@ -163,13 +163,14 @@ namespace {{packageName}}.Client
return ((DateTime)obj).ToString (Configuration.DateTimeFormat); return ((DateTime)obj).ToString (Configuration.DateTimeFormat);
else if (obj is IList) else if (obj is IList)
{ {
string flattenString = ""; var flattenedString = new StringBuilder();
string separator = ",";
foreach (var param in (IList)obj) foreach (var param in (IList)obj)
{ {
flattenString += param.ToString() + separator; if (flattenedString.Length > 0)
flattenedString.Append(",");
flattenedString.Append(param);
} }
return flattenString.Remove(flattenString.Length - 1);; return flattenedString.ToString();
} }
else else
return Convert.ToString (obj); return Convert.ToString (obj);