int[] V = new int[20]; for (int i = 1; i <= 5; i++) { V[i] = ((CheckBox)("checkBox"+i)).Checked ? 1 : 0; } ((CheckBox)("checkBox"+i))这个地方出错:无法将string转化为 system .windows.form.checkbox 怎么办啊!高手求助啊!!!!!!
您要干嘛?“checkbox”+i和“随便写什么”都是string也就是字符CheckBOx是一个控件,根本不能强制转换。如果你是要保存每一个CheckBox是否被选中,可以遍历控件例如:foreach (Control c in Controls){if (c is CheckBox){V[i] = c.Checked ? 1 : 0;i++;}当然还有其他方法可以实现,这个就要你自己慢慢研究了}