List转字符串,用逗号隔开Listlist = new List ();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 { 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(inputpids, delegate(string s) { var val = 0; int.TryParse(s, out val); return val; }); req.ProductIds = outputpids.Where(c=>c>0).ToList();//string转int数组