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

Uma proposta de Clean Architecure com Modelo de Atores

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