Me doy cuenta de que hago este patrón mucho. ¿Hay una mejor manera de escribir esto?if declaración en un foreach
bool hit=false;
foreach (var tag in tags)
if (tag == sz)
{
hit = true;
break;
}
if (hit) continue;
//tags.add(sz); or whatever i wanted to do
Yo sé if sz in tags
existen en otros idiomas. Espero que haya algo en linq que pueda ayudar?
LINQ podría ayudar. No sé la sintaxis exacta, pero sería algo como selectedTags = tags.Where (tag => tag! = Sz); –
Tu código no tiene sentido. ¿Te estás perdiendo algunas llaves? Incluso entonces todavía no tiene sentido. –
@Mark, ¿qué tiene de absurdo? Personalmente, habría agregado algunas llaves más, pero este es un fragmento de código legal, siempre que el código se encuentre dentro de un bucle, que está dentro de un método, propiedad, evento o indexador, que a su vez está dentro de un tipo. –