亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中Intersect與Contains有什么區別

c#
小億
97
2024-04-02 14:45:28
欄目: 編程語言

在C#中,Intersect和Contains是兩個不同的方法,它們的功能和使用方式也有所不同。

1、Intersect方法:

Intersect方法用于獲取兩個集合的交集,返回兩個集合中共同包含的元素。Intersect方法接受一個IEnumerable類型的參數,并返回一個新的IEnumerable集合,包含兩個原始集合中共同存在的元素。如果兩個集合沒有共同的元素,則返回一個空集合。

示例:

```csharp

List list1 = new List { 1, 2, 3, 4, 5 };

List list2 = new List { 3, 4, 5, 6, 7 };

var intersect = list1.Intersect(list2);

foreach (var num in intersect)

{

Console.WriteLine(num);

}

```

輸出結果為:

```

3

4

5

```

2、Contains方法:

Contains方法用于判斷集合中是否包含指定的元素,返回一個布爾值表示是否包含。Contains方法接受一個參數,表示要查找的元素,如果集合中包含該元素,則返回true;否則返回false。

示例:

```csharp

List list = new List { 1, 2, 3, 4, 5 };

int num = 3;

if (list.Contains(num))

{

Console.WriteLine("集合中包含元素" + num);

}

else

{

Console.WriteLine("集合中不包含元素" + num);

}

```

輸出結果為:

```

集合中包含元素3

```

總結:

Intersect方法用于獲取兩個集合的交集,返回共同包含的元素;Contains方法用于判斷集合中是否包含指定的元素,返回一個布爾值。因此,Intersect和Contains的主要區別在于功能和用法不同。

0
成安县| 万安县| 夹江县| 乡宁县| 西畴县| 行唐县| 芜湖市| 英德市| 祥云县| 平谷区| 吉木乃县| 鄂尔多斯市| 库尔勒市| 遵义市| 益阳市| 定安县| 沁阳市| 囊谦县| 枣阳市| 且末县| 南乐县| 红河县| 五峰| 西青区| 鸡东县| 娄底市| 扎囊县| 搜索| 浦江县| 罗源县| 麻栗坡县| 密山市| 锡林浩特市| 沾化县| 平顶山市| 石门县| 通山县| 三门县| 青河县| 平昌县| 扬中市|