List与String的相互转换
List转字符串,用逗号隔开 List<string> list = new List<string>(); list.Add("a"); list.Add("b"); list.Add("c"); string s = string.Join(",", list.ToArray()); ModuleCodes = request.moduleCodes.IndexOf(',') > 0 ? request.moduleCodes.Split(',').Distinct().ToList() : new List<string> { request.moduleCodes }
list to array:
int[] grades = list2.Select(t => t.grade).Distinct().ToArray();
string[] lessons = list2.Select(t => t.lesson).Distinct().ToArray();
list初始化
CodeList = new List<string>() { "001", "002", "003" },
CodeList = (new String[]{ "001", "002", "003" }).ToList(),
string[] selist = pic.TrimEnd(',').Split(',');
price.MinPrice = decimal.Parse(selist[0]);
price.MaxPrice = decimal.Parse(selist[1]);
字符串数组转int型list
list添加元素:
codelist.AddRange(new String[] { "A-200", "B-200" });
string[] productidarray=search.SearchDetail.TempProductId.Split(new string[] { ",", ",", "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries); //分割字符串同时去除空格
string TempProductId = string.Join(",", productidarray).Trim().TrimEnd(',') //去除空
string[] inputpids = productIds.IndexOf(',') > 0 ? productIds.Split(',').Distinct().ToArray() : new string[] { productIds }; int[] outputpids = Array.ConvertAll<string, int>(inputpids, delegate(string s) { var val = 0; int.TryParse(s, out val); return val; });
req.ProductIds = outputpids.Where(c=>c>0).ToList(); //string转int数组
//按指定数量对List分组
public static List<List<T>> GetListGroup<T>(this List<T> list, int groupNum)
{
List<List<T>> listGroup = new List<List<T>>();
for (int i = 0; i < list.Count(); i += groupNum)
{ listGroup.Add(list.Skip(i).Take(groupNum).ToList());
}
return listGroup;
}
}
此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步