private bool a; ---- 默認是falseprivate void button1_Click(object sender, EventArgs e){if (a == false) -----判斷{MessageBox.Show("aa");}} 但是放到里面為什么就不行如下private void button1_Click(object sender, EventArgs e){bool a; if (a == false) -----判斷{MessageBox.Show("aa");}} 會提示引用了沒賦值的a,為什么,請各位幫幫忙謝謝大俠們!
3 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
我用的web試 可以啊
bool a;
//bool a = default(bool); //可以取默認值
protected void Page_Load(object sender, EventArgs e)
{
if (a == false) //判斷
{
Response.Write("測試默認值a:"+a.ToString());
}
}
//結果:測試默認值a:False
方法內的局部變量 貌似沒有默認值吧 如果一定要取默認值 就使用bool a = default(bool);
- 3 回答
- 0 關注
- 5086 瀏覽
添加回答
舉報
0/150
提交
取消