C# 代码中的错误X

C# 代码中的错误X,c#,asp.net,C#,Asp.net,我的代码有问题(if(x.selected))。 错误是当前上下文中不存在名称x 你有一个在foreach()语句的末尾,在此处终止该语句。因此,它后面的代码无法查看或访问x,因为它已超出范围。thanx以获取帮助 protected void Button1_Click(object sender, EventArgs e) { int sum = 0; foreach (ListItem x in CheckBoxList1.Items) ;

我的代码有问题(
if(x.selected)
)。
错误是当前上下文中不存在名称x


你有一个
foreach()
语句的末尾,在此处终止该语句。因此,它后面的代码无法查看或访问
x
,因为它已超出范围。

thanx以获取帮助
protected void Button1_Click(object sender, EventArgs e)
    {
        int sum = 0;


        foreach (ListItem x in CheckBoxList1.Items) ;
        if (x.Selected)
        {
            sum += Convert.ToInt32(x.Value);

        }
        Label1.Text = sum.ToString();
    }