Nota rápida: Concatenando valores com caractere de separação em C#

Abaixo está um exemplo rápido de como concatenar um array de strings em uma única string, separando esses valores por um caractere.

[TestMethod]
public void TestarConcatenacao01()
{
    var arr = new[] { "s1", "s2" };
    var s = string.Join(";", arr);
    Assert.AreEqual("s1;s2", s);
}

[TestMethod]
public void TestarConcatenacao02()
{
    var arr = new string[] { };
    var s = string.Join(";", arr);
    Assert.AreEqual(string.Empty, s);
}

[TestMethod]
public void TestarConcatenacao03()
{
    var arr = new[] { "s1" };
    var s = string.Join(";", arr);
    Assert.AreEqual("s1", s);
} 

string.Join substituí com uma linha um código que acabei de ver, onde eram feitos um foreach e vários condicionais para conseguir o mesmo objetivo (umas 5 linhas, no mínimo).

[]'s

Comentários

Postagens mais visitadas deste blog

Trocando configurações padrão do Live TIM

Testes automatizados em sistemas autenticados com certificados digitais, usando Selenium e PhantomJS

Uma proposta de Clean Architecure com Modelo de Atores