//其实我就是想获取选种的为1没选种的为0 但是报错说我超出索引
            string[] b = { };
           int a = checkedListBox1.Items.Count;//选项总数
            for (int i = 0; i < a; i++)
            {
                string ok = checkedListBox1.GetItemCheckState(i).ToString();
                if (ok == "Checked")//已选
                {
                    b[i] = "1";
                }
                if (ok == "Unchecked")//未选
                {
                    b[i] = "0";
                }
            }

解决方案 »

  1.   


             //其实我就是想获取选种的为1没选种的为0 但是报错说我超出索引
                string[] b ;
               int a = checkedListBox1.Items.Count;//选项总数
                 b=new string[a];
                for (int i = 0; i < a; i++)
                {
                    string ok = checkedListBox1.GetItemCheckState(i).ToString();
                    if (ok == "Checked")//已选
                    {
                        b[i] = "1";
                    }
                    if (ok == "Unchecked")//未选
                    {
                        b[i] = "0";
                    }
                }