NFe.StringExtensions.Join C# (CSharp) Method

Join() public static method

Converte uma lista de string em um string separada pelo char definido em separator
public static Join ( this strings, char separator, int offSet ) : string
strings this array de string que deverá ser concatenado
separator char Separador de cada índice do array que será concatenado
offSet int Define até que posição será concatenada dentro do array.
return string
        public static string Join(this IEnumerable<string> strings, char separator, int offSet = 0)
        {
            if(strings.Count() == 0) return "";
            if(offSet <= 0) offSet = strings.Count();

            int i = 0;
            string result = "";

            foreach(var item in strings)
            {
                result += string.Format("{0}{1}", item, separator);
                if(++i >= offSet) break;
            }

            result = result.Substring(0, result.Length - 1);
            return result;
        }
    }
StringExtensions