📌  相关文章
📜  在另一个列表中获取列表中的元素 c# - TypeScript (1)

📅  最后修改于: 2023-12-03 15:37:41.175000             🧑  作者: Mango

在另一个列表中获取列表中的元素 c# - TypeScript

在编写代码时,经常需要在一个列表中查找或筛选出另一个列表中符合条件的元素。在C#和TypeScript中,有多种方法可以实现此功能,本文将介绍其中一些常用的方法。

LINQ(C#)

LINQ(Language Integrated Query)是C#中的一个功能强大的查询语言。使用LINQ,可以轻松地从集合中找到符合条件的元素。以下是一个示例:

List<int> nums1 = new List<int> { 1, 2, 3, 4, 5 };
List<int> nums2 = new List<int> { 2, 4 };

var result = from num in nums1
             where nums2.Contains(num)
             select num;

foreach (var num in result)
{
    Console.WriteLine(num);
}

这段代码将输出:

2
4

在这个例子中,我们使用了fromwhere关键字,从nums1中查找所有nums2中包含的元素。最后使用select选择需要的元素。通过这种方式,我们可以轻松地从一个集合中筛选出符合条件的元素。

filter(TypeScript)

在TypeScript中,我们可以使用filter方法从一个数组中找到符合条件的元素:

let nums1: number[] = [1, 2, 3, 4, 5];
let nums2: number[] = [2, 4];

let result = nums1.filter(num => nums2.includes(num));

result.forEach(num => console.log(num));

这段代码将输出:

2
4

在这个例子中,我们使用了filter方法,从nums1中查找所有nums2中包含的元素。最后使用forEach方法,遍历输出符合条件的元素。

总结

以上就是使用LINQ和filter方法在另一个列表中获取列表中的元素的一个简单示例。这两种方法在实际编程中都有很多应用,希望本文能为大家学习C#和TypeScript提供一些帮助。