foreach (Objecta a in aList())
{
foreach (Objectb b in bList)
{
if (a.variable != b.variable1 && a.variable() != b.variable2)
{
a.setVariable("Error");
}
}
}
私が問題になるのは、foreachループを最初に通過し、変数にエラーを設定し、他の値(ループを再び通過するとき)が一致するかどうかをチェックせずに設定することです。は、条件がC#で満たされていない場合、foreachループの最後に何かに変数を設定する方法はありますか?
は、私が希望することは、最終的にフラグをエラーに設定しaList
で何もbList
に変数ターゲットに& &変数ソースと一致しない場合、すべてのリストを通って、最後foreach
ループ反復で行くまで待つことです。
この問題を回避するための提案があれば幸いです。
:
今、あなたは間違っているし、それに応じて行動することができる値を持っています。説明は私には分かりません。 – user2864740
foreachの(店舗S processFlowStores.getStoresListに()){ foreachの(processFlowLinksにおけるリンクl) {IF(s.getNodeId()!= l.getLinkSource()&& s.getNodeId()!= L .getLinkTarget()) { s.setID( "エラー:FailedOperationエラー - 123.123.121"); } } } – Rejuan
idがあるストアとsourceidとtargetidのリンクがあります。ストアにリンク元またはターゲットとの接続がないIDがある場合、そのストアのIDをエラー状態に設定します。問題はリンクのリストがあり、リンク1がストアIDを満たしていないと言っていますが、エラーに設定しますが、l2はターゲットのソースに一致するため、should notになります。これは以前に設定されていたので、これはエラーではないことを認識しないうちに設定されていたからです。例えば、 – Rejuan