J'ai le code suivant:Est-il possible de déterminer la position actuelle lors de l'itération d'une ICollection?
foreach(string reelid in unValidatedFeedersOnMachine.Keys)
{
_sqlString.Append("CompID = '").Append(reelid).Append("' ");
}
Je dois ajouter dans cette boucle à chaque itération .Appened("or ")
sauf le dernier.
Une idée comment je peux savoir quand je me suis situé sur la dernière itération ici?
Note mineure; si chaque clé ('reelid') est connue pour être une valeur sûre (à partir de données de configuration privées, etc.) alors cela peut être correct - mais ** n'utilisez pas ** la concaténation s'il y a * une chance * qu'un utilisateur puisse les influencer - peut-être en éditant le code HTML d'un formulaire. Sinon, il s'agit d'un risque d'attaque par injection SQL. –
@ Marc Gravell: Ces valeurs proviennent de la machine automatique, aucune chance que quelqu'un puisse influencer les valeurs. –