【发布时间】:2012-03-27 03:59:08
【问题描述】:
在我的代码中,我有一个名为“teacher”的类,其中包含一些数组:
public class teacher
{
//monday
public bool[] mon = new bool[11];
//tuesday
public bool[] tue = new bool[11];
//wednesday
public bool[] wed = new bool[11];
//thursday
public bool[] thu = new bool[11];
//fri
public bool[] fri = new bool[11];
};
还有老师名单:
List<teacher> teachers = new List<teacher>();
现在,一旦我单击添加教师的按钮,我希望这些数组填充相关复选框的值,即。
teachers.Add(new teacher
{
mon[0] = checkBox25.Checked,
mon[1] = checkBox26.Checked,
mon[2] = checkBox27.Checked,
}
但它不会让我访问 mon[0],因为它说“无效的初始化程序成员声明器”。关于如何分配值的任何想法?
我还把最后一段代码改成了:
mon = {checkBox25.Checked, checkBox26.Checked, checkBox27.Checked, checkBox28.Checked, checkBox29.Checked, checkBox30.Checked, checkBox31.Checked, checkBox32.Checked, checkBox33.Checked, checkBox34.Checked, checkBox35.Checked},
但现在它说它不能用集合初始化器初始化 bool[] 类型的对象。
如果有人知道如何处理这个问题,我将不胜感激。
【问题讨论】:
标签: c# arrays list initialization boolean