我正在寫一個簡短的程序。我需要的是我想在Game.cs中設置「正確」參數,在我的advTry.cs中,我想使用這個「正確」參數來確定輸出。我的同班同學advTry.cs這樣的:從Game.cs獲取參數的類
public bool correct { get; set; }
if (correct)
{
solveButton = new MenuButton(contentManager.Load<Texture2D>("solve"),
buttonCenter, GameState.AnswerNo);
Console.WriteLine("OK");
}
else
{
solveButton2 = new MenuButton(contentManager.Load<Texture2D>("solve"),
buttonCenter, GameState.AnswerYes);
Console.WriteLine("Not OK");
}
雖然我GAME.cs,我定義正確的,因爲:
if (messageString == "18")
{
Console.WriteLine("Main OK");
advTry.correct = true;
}
else
{
advTry.correct = false;
Console.WriteLine("Main not OK");
}
我使用Console.WriteLine命令來檢查布爾參數的傳遞「正確的」 。當結果本來是「不好」時,那麼當我開始輸入「18」時,首先發出「主要不好」,然後「主要確定」(易於理解,因爲輸入「1」然後是「8」) 。
但是,最大的問題是「OK」永遠不會出現,狀態「GameState.AnswerNo」無法實現,請問爲什麼?請問如何解決它?
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-10-27 23:14:39
感謝提醒。將來會這樣做。 – 2014-10-28 13:24:00