1

.txt ファイルで使用するために、int var を string var に変換しようとしています。「割り当てられていないローカル変数エラー」が発生しています。私は他の質問を見てきましたが、何が欠けているのかわかりません。以前に int var を string var に変換できましたが、どこが間違っているのかよくわかりません。解決策とともに理論も教えていただければ、最も役に立ちます

        int sbntmsk;
        if (RBSBtn.Checked)
        {
            sbntmsk = 29;

        }
        if (BTSBtn.Checked)
        {
            sbntmsk = 30;
        }

        string subntmsk;
        subntmsk = sbntmsk.ToString();
4

4 に答える 4

0

このアプローチを使用してみてください:

int sbntmsk;
if (RBSBtn.Checked)
{
    sbntmsk = 29;
}
else if (BTSBtn.Checked)   // Notice the ELSE - IF
{
    sbntmsk = 30;
}
else
{
    sbntmsk = 0;  // a default value
}

string subntmsk = String.Empty;   // initialize with empty
subntmsk = sbntmsk.ToString();

IF複数のチェックボックスを使用しているため、同じ変数に割り当てているため、すべてのブロックをチェックする必要はありません。また、この方法を使用すると、最後に「ELSE」ブロックを定義する可能性があります。

それが役に立てば幸い!

于 2013-05-23T05:26:06.050 に答える