나는이 패턴을 많이 보았다. 이것을 작성하는 더 좋은 방법이 있습니까?if 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
다른 언어로 된 if sz in tags
을 알고 있습니다. 나는 도움이 될 수 linq에 뭔가를 theres을 바란다? 그냥 주어진 경우 알고 싶은 경우
if (tags.Any(tag => InvolvedLogic(tag))) ...
LINQ는 도움이 될 수. 정확한 구문을 모르지만 selectedTags = tags.Where (태그 => 태그! = sz)와 같은 것입니다. –
코드가 의미가 없습니다. 중괄호가 빠졌습니까? 그럼에도 여전히 의미가 없습니다. –
@ 마크, 그것에 대해 무의미한 무엇입니까? 저는 개인적으로 몇 가지 중괄호를 넣었을 것입니다. 그러나이 코드는 메서드, 속성, 이벤트 또는 인덱서 내부에있는 루프 안에 코드가있는 한 합법적 인 코드 조각입니다.이 코드는 차례로 형식 안에 있습니다. –