Bu deseni çok yaptığımı fark ettim. Bunu yazmanın daha iyi bir yolu var mı? Ben if sz in tags
biliyorumBir foreach üzerinde ifade
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
diğer dillerde mevcuttur. Umarım linq'de yardımcı olabilecek bir şey var mı? Eğer sadece bir verilirse bilmek istiyorsanız
if (tags.Any(tag => InvolvedLogic(tag))) ...
linq yardımcı olabilir. Tam sözdizimini bilmiyorum, ama selectedTags = tags.Where (tag => tag! = Sz) gibi bir şey olurdu; –
Kodunuz hiç mantıklı değil. Kıvırcık parantez eksik misin? O zaman bile hala mantıklı değil. –
@Mark, bu konuda saçma sapan nedir? Ben şahsen birkaç tane daha fazla parantez koydum, ama bu kodun bir türün içinde bir yöntem, özellik, olay veya dizinleyicinin içinde bulunan bir döngü içinde bulunması koşuluyla, bir yasal kod parçası. –