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執行一些操作。然而,在這種情況下,這個邏輯不會將處理限制在最多一個子實體?或者它會以某種方式忽略沒有字段的子實體的處理?For循環中布爾邏輯的用途
背景:很顯然,這段代碼很長一段時間都處於雷達下,但現在有人注意到它可能無法正確執行。我沒有執行此代碼/調試的數據。
謝謝大家對你的答案! – 2010-12-03 15:02:50