У меня есть следующий код:Возможно ли определить текущую позицию при повторении ICollection?
foreach(string reelid in unValidatedFeedersOnMachine.Keys)
{
_sqlString.Append("CompID = '").Append(reelid).Append("' ");
}
Мне нужно добавить в этом цикле на каждой итерации .Appened("or ")
кроме последнего.
Любая идея, как я могу знать, когда я нахожусь на последней итерации здесь?
минорной ноте; если каждый ключ ('reelid'), как известно, является безопасным значением (из частных данных конфигурации и т. д.), тогда это может быть хорошо, но ** не ** использовать конкатенацию, если есть * любой шанс * пользователь мог бы повлиять на них - возможно, редактируя HTML-форму FORM. В противном случае это риск атаки SQL-инъекций. –
@ Marc Gravell: Эти значения исходят от автоматической машины, нет шансов, что кто-то может повлиять на ценности. –