C# 数组对比和字符串分割后转成指定类型的数组
之前这2个功能都是自己写来着,后来发现微软已经内置了函数,用起来也方便,今天记录一下
数组对比
static bool IListCompare<T>(IList<T> ts1, IList<T> ts2, Func<T, T, bool> compare) { if (ts1 == null && ts2 == null) { return true; } if (compare != null) { for (int i = 0; i < ts1.Count; i++) { if (compare(ts1[i], ts2[i]) == false) { return false; } } return true; } else { return ts1.SequenceEqual(ts2); //System.Linq内置了一个默认的比较函数 } }
分割字符串转成指定类型的数组
static void Test() { string str = "1,2,3,4,5"; int[] arr = Array.ConvertAll(str.Split(','), p => Convert.ToInt32(p)); foreach (var p in arr) { Console.WriteLine(p); } }
标签:
C#学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~