私はWumpusを狩っています。問題が発生しました。 (私は高校生です) 私はトリビアクラスを担当しています。私はここで何か間違っています。 私の現在のコードでは、フォームを表示し、ユーザーに入力を求め、answerstatusをtrue/falseに設定しています。私は与えられた答えに基づいて正しい答えの数を数えるために別のクラスを欲しい。私の質問は、ユーザーがウィンドウを閉じるときに、このクラスをカウントさせるにはどうすればいいですか?フォームの操作が終了しましたか? C#
public void passOrFailWumpusEncounter(bool result)
{
if (currentTested == WUMPUS_TEST_AMOUNT)
{
return;
}
if(result)
{
currentPassed++;
currentTested++;
}
else
{
currentTested++;
}
}
私は私が
private void Form1_FormClosing(Object sender, FormClosingEventArgs e)
{
trivia.passOrFailWumpusEncounter(prompt.getQuestionStatus());
}
を試みた。しかし、それは、クローズ時に何もしません!(別のクラスの)
public bool getQuestionStatus()
{
return questionStatus;
}
から "結果" を取得しています
はあなたの関連するコードを含めます。 –
[c# - フォームが閉じられたときのアクション](http://stackoverflow.com/questions/2261179/c-sharp-action-when-form-is-closed)の重複した可能性があります。質問を投稿する前に、解決策を探してください。ノイズと重複を削減します。ありがとう。 :) –
もう少しコードを追加する必要があるかもしれないと思います。あなたが投稿した2つのスニペットの間には論理的な関係はありません。 –