-1

さて、Key CellX をブール値 True に宣言しました。ある意味では、この値が true である限り、データは挿入され続けます。false にすると、カウントされた時点で停止します。ここで、データベースに 400 件の注文が挿入された時点で停止する必要がありますが、それ以上ではありません... Key CellX "True" if CellX ==400 then "False" else "True" のような条件を実際に適用できますか?

これを達成できますか...私はC#でやっています。

IC あなたのほとんどは良い論理を与えています。もう少し CellX が web.xml で宣言されており、CellA、B、C および A、B などの他のキーが DB でデータを受信して​​いるため、400 に達しないようにするには、CellX ブール値を手動で変更するか、どのように実装できますかセル A、B、C が 400 に達すると、ブール値が false になる条件。

4

3 に答える 3

1

次のようなことができます

myBool = (CellX == 400);

ただし、投稿では、CellX をブール値と 400 の整数値と比較できるものの両方として参照しています。特定の変数は、ブール値または整数にすることができます。

CellX がブール値の場合、代わりに次のようにします。

CellX = (myLoopCounter == 400);

構文

myBool = (myLoopCounter == 400);

次のように評価します。

  • myLoopCounter が正確に 400 かどうかを評価する (true または false)
  • 前のステップの結果を myBool に割り当てます
于 2012-10-08T19:22:00.353 に答える
1

変数はそのように動的に評価することはできません(少なくとも、あなたが探していると思う方法ではありませんが、Funcにもかかわらず)。ただし、毎回評価されるクラスの読み取り専用プロパティとして作成できます (プロパティは主にメソッド呼び出しの構文的に異なる形式であるため)。

private bool LimitReached
{
    get
    {
        return (CellX == 400);
    }
}

したがって、 の値をLimitReached何度もチェックし続けると、 の値も変化している場合は変化する可能性がCellXあります。

于 2012-10-08T19:24:27.610 に答える
0

これはあなたがやろうとしていることですか?

int Counter = 1;
bool Continue = true;
while(Continue)
{
    // Insert one row
    if (Counter == 400)
        Continue = false;
    Counter++;
}

これは次のようにも書けます。

for(int i = 0; i < 400; i++)
{
    // insert one row
}
于 2012-10-08T19:29:55.853 に答える