このセクションでは、ビジネス ルールで ArrayList のメンバーを反復処理する例を示します。
MyClass オブジェクトのコレクションを持つ ArrayList があるとします。 ビジネス ルールは次のようになります。
ルール A
IF 1==1
次に、Assert (ArrayList.GetEnumerator)
ルール条件 (1==1) は常に true に評価されるため、 IEnumerator 型は作業メモリにアサートされます。
規則 B
IF IEnumerator.MoveNext
THEN Assert (IEnumerator.get_Current)
Update (IEnumerator)
ルールが ArrayList を反復処理すると、コレクション内の各 MyClass オブジェクトが作業メモリにアサートされます。
規則 C
もし MyClass.MyProperty==2
次に<何かをする...>
このルールは、オブジェクトのプロパティ値が条件で一致したときにアクションを実行します。