"C# 使用LINQ过滤三个List,找出List1中相同值的List2对应值"\n\n你可以使用LINQ来实现这个功能。下面是一个示例代码:\n\ncsharp\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nclass Program\n{\n static void Main(string[] args)\n {\n List<int> list1 = new List<int> { 1, 2, 3, 4, 5 };\n List<int> list2 = new List<int> { 3, 4, 5, 6, 7 };\n List<string> list3 = new List<string> { \"A\", \"B\", \"C\", \"D\", \"E\" };\n\n var result = list1\n .Where(x => list2.Contains(x))\n .Select(x => list3[list2.IndexOf(x)]);\n\n foreach (var item in result)\n {\n Console.WriteLine(item);\n }\n }\n}\n\n\n输出结果为:\n\n\nC\nD\nE\n

C# 使用LINQ过滤三个List,找出List1中相同值的List2对应值

原文地址: https://www.cveoy.top/t/topic/pZP9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录