Boo.Lang.Builtins.join C# (CSharp) Method

join() public static method

public static join ( IEnumerable enumerable, char separator ) : string
enumerable IEnumerable
separator char
return string
        public static string join(IEnumerable enumerable, char separator)
        {
            StringBuilder sb = new StringBuilder();
            IEnumerator enumerator = enumerable.GetEnumerator();
            using (enumerator as IDisposable)
            {
                if (enumerator.MoveNext())
                {
                    sb.Append(enumerator.Current);
                    while (enumerator.MoveNext())
                    {
                        sb.Append(separator);
                        sb.Append(enumerator.Current);
                    }
                }
            }
            return sb.ToString();
        }

Same methods

Builtins::join ( IEnumerable enumerable ) : string
Builtins::join ( IEnumerable enumerable, string separator ) : string

Usage Example

Example #1
0
File: List.cs Project: codehaus/boo
 public string Join(string separator)
 {
     return(Builtins.join(this, separator));
 }