如何在商務規則中逐一查看 ArrayList
本節提供在商務規則中逐一查看 ArrayList 成員的範例。
假設您有一個包含MyClass物件集合的ArrayList。 您的商務規則看起來將如下所示。
規則 A
IF 1==1
THEN Assert (ArrayList.GetEnumerator)
IEnumerator類型會判斷提示到工作記憶體中,因為規則條件 (1==1) 一律會評估為 true。
規則 B
IF IEnumerator.MoveNext
THEN Assert (IEnumerator.get_Current)
Update (IEnumerator)
當規則逐一查看 ArrayList時,集合中的每個 MyClass 物件都會判斷提示到工作記憶體中。
規則 C
IF MyClass.MyProperty==2
然後 < 執行一些動作...>
當物件的屬性值與條件相符時,此規則便會執行動作。