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 IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?