中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
华宁县| 眉山市| 习水县| 沛县| 甘泉县| 疏勒县| 长海县| 三门县| 寿光市| 通许县| 鄂温| 株洲市| 迁安市| 麟游县| 宜丰县| 金秀| 大同县| 桃江县| 克拉玛依市| 呼伦贝尔市| 仁寿县| 镇宁| 内丘县| 辰溪县| 延长县| 绿春县| 前郭尔| 时尚| 凤山市| 泽州县| 宁晋县| 嘉善县| 永新县| 龙山县| 延吉市| 西峡县| 凌海市| 贺兰县| 濮阳市| 秦皇岛市| 奉新县|