Update StringBuilder.AppendJoin to approved API (dotnet/coreclr#11059)
authorJoseph Musser <me@jnm2.com>
Fri, 21 Apr 2017 01:54:30 +0000 (21:54 -0400)
committerDan Moseley <danmose@microsoft.com>
Fri, 21 Apr 2017 01:54:30 +0000 (18:54 -0700)
commit249f18184b70ad13117a5bd549549bcbe87569d8
tree02b0a506c41e98a7177e93a6a3866c8dc2ccf445
parenta79335313194fea10a1cae703511cad8f2ae8325
Update StringBuilder.AppendJoin to approved API  (dotnet/coreclr#11059)

* Updated StringBuilder.AppendJoin to approved API

* Organized StringBuilder.AppendJoin overloads

* Added ThrowHelper, removed Contract.Ensures

* Inline array accesses

Commit migrated from https://github.com/dotnet/coreclr/commit/2ba1690fd56ab06d5998a9c64e1da8cb2a735ed8
src/coreclr/src/mscorlib/shared/System/Text/StringBuilder.cs
src/coreclr/src/mscorlib/src/System/ThrowHelper.cs