Ind*_*ish 0 .net c# loops unhandled-exception windows-phone
public MainPage()
{
InitializeComponent();
CheckBox c = new CheckBox();
for (int i = 0; i < 2; i++)
{
c.Content = " Value ";
lbox.Items.Add(c);
}
}
Run Code Online (Sandbox Code Playgroud)
lboxUI中是一个空的列表框,上面的代码抛出一个未处理的异常,该异常由代码捕获App.xaml.cs.如果我删除for循环,代码工作正常.这段代码出了什么问题?
您正在CheckBox循环外部初始化一次,并将其添加两次.将它移到for循环中.
for (int i = 0; i < 2; i++)
{
CheckBox c = new CheckBox();
c.Content = " Value " ;
lbox.Items.Add(c);
}
Run Code Online (Sandbox Code Playgroud)