錯誤如下圖,該錯誤在代碼中并不會報紅,大家可以看看能否解決,

自定義表單控制元件,在呼叫的時候會有一個預讀的程序,這個時候如果我們定義下拉選單,如下:
comboBox1.Items.Clear();
comboBox1.Items.Add("123");
for (int i = 0; i < 5; i++)
{
comboBox1.Items.Add("345");
}
comboBox1.Text = comboBox1.Items[0].ToString();
拉出來的控制元件就會顯示123,而不會顯示345,
一但comboBox1.Items.Add("123");這句去除掉,程式不會報紅,而
使用了該控制元件的表單就會出錯,同時該控制元件也無法使用,而程式運行卻能正常運行,
因為預讀的時候并不進入for回圈;
該錯誤就比如下面的代碼,Console.WriteLine(str1);,會報str1背景關系不存在一樣,不過這個會報紅,
for (int i = 0; i < 5; i++)
{
string str1 = "22";
}
Console.WriteLine(str1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/186209.html
標籤:C#
