Hey là, J'ai cette boucle foreach qui ne fonctionne pas à 100%. Fondamentalement, je suis en train de sortir une chaîne. Mon problème est que je ne veux pas sb.Append (","); ajouter le dernier enregistrement de la boucle. Y at-il un moyen facile d'utiliser linq pour résoudre ce problème?meilleure façon de le faire foreach en utilisant linq
sb.Append("Readings:[");
foreach (var reading in lake.Reading)
{
sb.Append("[");
sb.Append("\"");
sb.Append(reading.DateTime.ToString("dd-MMM-yy"));
sb.Append("\"");
sb.Append(",");
sb.Append(reading.Level);
sb.Append("]");
//only insert this line if its the not the last record sb.Append(",");
}
sb.Append("]");
Est-ce que vous avez vraiment besoin de force d'utiliser LINQ, ou recherchez-vous simplement un moyen de concaténer ces chaînes avec des virgules entre eux qui fonctionne? –