Estou recuperando muita informação em uma lista, ligada a um banco de dados e quero criar uma seqüência de grupos, para alguém que está conectado ao site.
Eu uso isto para testar, mas não é dinâmico, por isso é muito mau:
string strgroupids = "6";
Eu quero usar isto agora. Mas a string retornada é algo como 1,2,3,4,5,
groupIds.ForEach((g) =>
{
strgroupids = strgroupids + g.ToString() + ",";
strgroupids.TrimEnd(',');
});
strgroupids.TrimEnd(new char[] { ',' });
Eu quero apagar o ,
depois do 5
mas isso's definitivamente não está funcionando.
Remove quaisquer vírgulas de arrastamento:
while (strgroupids.EndsWith(","))
strgroupids = strgroupids.Substring(0, strgroupids.Length - 1);
Mas isto é ao contrário, você escreveu o código que adiciona a vírgula em primeiro lugar. Você deve utilizar string.Join(",",g)
em vez disso, assumindo que g
é um string[]
. Dê-lhe um nome melhor do que g
também !