Trigger4Win/Trigger/Extensions/ULong.cs
2015-04-10 00:09:58 +00:00

31 lines
No EOL
918 B
C#

using System.Text;
namespace ExtensionMethods
{
/// <summary>
/// <para>Add extensions to <c><see cref="ushort"/></c></para>
/// </summary>
public static class UShortExtensions
{
/// <summary>
/// <para>Concatenates a speceified separator <see cref="string"/> between each element of a specified <see cref="ushort"/> array, yielding a single concatenated string</para>
/// </summary>
/// <param name="array"></param>
/// <param name="separator">A <see cref="string"/></param>
/// <returns>The concatenated <see cref="string"/></returns>
public static string Join(this ushort[] array, string separator)
{
StringBuilder concat = new StringBuilder();
bool notFirst = false;
foreach (ushort item in array)
{
if (notFirst)
concat.Append(separator);
else
notFirst = true;
concat.Append(item);
}
return concat.ToString();
}
}
}