for (int i = 0; i < OurObject.Entities.SubEntities.Count && OurObject.Entities.SubEntities[i].Fields != null; i++)
{
// Do something with OurObject.Entities.SubEntities[i].Fields.SomeFieldName1
// Do something with OurObject.Entities.SubEntities[i].Fields.SomeFieldName2
// etc.
}
나는이 논리의 의도를 오래 전부터 수집하려고합니다. 이 응용 프로그램의 다른 곳에서는 컬렉션의 모든 SubEntity에 대해 일부 작업이 수행됩니다. 그러나이 경우 로직이 최대 하나의 SubEntity로 처리를 제한하지 않습니까? 또는 Field가없는 SubEntities에 대한 처리를 어떻게 되풀이합니까?For 루프의 부울 논리의 목적
배경 : 분명히이 코드는 오랫동안 레이더 아래로 날아 갔지만, 이제는 누군가 올바르게 작동하지 않을 수도 있다는 것을 알게되었습니다. 이 코드/디버깅을 수행하기위한 데이터가 없습니다.
귀하의 답변에 대한 여러분 모두 감사에 해당합니다! –