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)
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)