C#

场景:c# list<string [] a>转换成数组或许 删除list元素

c# list<string [] a>转换成数组或者 删除list元素
  var checkboxs = this.panel1.Controls.OfType<CheckBox>().ToList();
            var list = checkboxs.Where(v => v.Checked).ToList().Select(v => v.Tag.ToString().Split(',')).ToList();

checkbox的tag里面的值
chkBox.Tag = ja[i]["apkName"].ToString() + "," + ja[i]["apkPath"] + "," + ja[i]["appName"].ToString() + "," + ja[i]["appVer"].ToString() + "," + ja[i]["appId"].ToString() + "," + ja[i]["apkImgPath"].ToString()+","+ja[i]["apkSize"].ToString()+","+ja[i]["cpId"].ToString();

我想把list转换成数组,或者删除list里面的元素。。。
------解决方案--------------------
list .ToArray()

------解决方案--------------------
Remove RemoveAt可以删除
ToArray
------解决方案--------------------
数组转换
string[] arrString = (string[])list.ToArray(typeof( string)) ;

删除
list.RemoveAt(2)