91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
南丹县| 英超| 黎平县| 沂水县| 乌鲁木齐县| 定远县| 西平县| 自贡市| 三台县| 沐川县| 方城县| 徐汇区| 西昌市| 讷河市| 乐至县| 东乌珠穆沁旗| 榆社县| 正阳县| 安塞县| 龙井市| 肥城市| 紫阳县| 连山| 阳江市| 遂平县| 都昌县| 陆丰市| 韶关市| 远安县| 当阳市| 庆元县| 满城县| 阿拉尔市| 南郑县| 永德县| 策勒县| 山丹县| 鲁山县| 张家港市| 泗阳县| 贵定县|