共用方式為


如何在商務規則中反覆運算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)

更新 (IEnumerator)

當規則遍歷 ArrayList 時,集合中的每個 MyClass 物件都會被斷言至工作記憶體中。

規則 C

IF MyClass.MyProperty==2

然後 <執行一些動作...>

當物件的屬性值符合條件時,此規則會執行 action(s)。