Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

StringBuilderExtensions.cs 619B

1234567891011121314151617181920212223
  1. using System.Collections.Generic;
  2. using System.Text;
  3. namespace Packages.Rider.Editor.Util
  4. {
  5. internal static class StringBuilderExtensions
  6. {
  7. // StringBuilder.AppendJoin is very useful, but not available in 2019.2
  8. // It requires netstandard 2.1
  9. public static StringBuilder CompatibleAppendJoin(this StringBuilder stringBuilder, char separator, IEnumerable<string> parts)
  10. {
  11. var first = true;
  12. foreach (var part in parts)
  13. {
  14. if (!first) stringBuilder.Append(separator);
  15. stringBuilder.Append(part);
  16. first = false;
  17. }
  18. return stringBuilder;
  19. }
  20. }
  21. }