Eu tenho uma corda:
var names = "Brian,Joe,Chris";
Existe uma maneira de converter isso em um List<string>
delimitado por ,
em uma linha?
15
Não entendo o requisito "em uma linha". Tente escrever um código que seja claro e compreensível, e não maneiras de encaixar uma operação no menor espaço possível.
—
Ed S.
Com o advento do LINQ, "one liners" legíveis e limpos tornaram-se muito mais comuns no C # IMO.
—
Matt Greer
@Ed S. - Embora eu concorde que "em uma linha" pode não ser a melhor forma de expressar isso, declarações de uma única linha como a que Matt Greer fornece tendem a ser muito claras e compreensíveis. Meu palpite é que ele apenas deseja evitar o uso de um
—
StriplingWarrior de
for
loop, que é mais tedioso, sujeito a erros e confuso.
Não quero dizer que as frases curtas sejam inerentemente mais difíceis de entender, estou apenas dizendo que não devem ser um requisito. Faça da melhor maneira possível. Se isso acontecer em uma linha, ótimo, mas não é algo que deve moldar a maneira como você escreve seu código.
—
Ed S.