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