コードで次のエラーが発生しましたが、理由がわかりません。
警告 -'SummaryForm.m_difficulty' is never assigned to, and will always have its default value 0
コード
public partial class SummaryForm : Form
{
// Declares variables with the values pulled from the 'MainForm'
int iCorrectACount = MainForm.iCorrectACount;
int iCurrentQIndex = MainForm.iCurrentQIndex;
private Difficulty m_difficulty;
public SummaryForm()
{
InitializeComponent();
double modifier = 1.0;
if (m_difficulty == Difficulty.Easy) { modifier = 1.0; }
if (m_difficulty == Difficulty.Medium) { modifier = 1.5; }
if (m_difficulty == Difficulty.Hard) { modifier = 2; }
// Sets the labels using integer values
lblCorrectNum.Text = iCorrectACount.ToString();
lblWrongNum.Text = (iCurrentQIndex - iCorrectACount).ToString();
lblScoreTotal.Text = (iCorrectACount * modifier).ToString();
}
たぶん、これはなぜlblScoreTotal.Text
値*修飾子に変更されないのに、別の形式に変更されるのかと関係がありますか?
ここでこの質問をした理由は、誰かが警告メッセージを無効にするようにアドバイスしたが、それが適切な解決策だとは思わなかったためです。
ありがとう。