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

溫馨提示×

c#中contains方法的應用場景有哪些

c#
小億
98
2024-06-11 14:45:30
欄目: 編程語言

在C#中,Contains方法通常用于判斷集合或字符串是否包含指定的元素或子字符串。以下是Contains方法的一些常見應用場景:

  1. 在List或數組中查找特定元素:可以使用Contains方法檢查List或數組中是否包含指定的元素。
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
if (numbers.Contains(3))
{
    Console.WriteLine("List contains 3");
}
  1. 在字符串中查找子字符串:可以使用Contains方法檢查一個字符串是否包含另一個字符串。
string sentence = "Hello, world!";
if (sentence.Contains("world"))
{
    Console.WriteLine("Sentence contains 'world'");
}
  1. 判斷集合是否包含滿足特定條件的元素:可以使用Contains方法結合Lambda表達式來判斷集合中是否包含滿足特定條件的元素。
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
if (numbers.Contains(x => x > 3))
{
    Console.WriteLine("List contains element greater than 3");
}
  1. 判斷集合是否包含特定對象:可以使用Contains方法判斷集合中是否包含特定對象,可以通過重寫對象的Equals方法來自定義比較規則。
public class Person
{
    public string Name { get; set; }
    
    public override bool Equals(object obj)
    {
        return obj is Person other && Name == other.Name;
    }
}

List<Person> people = new List<Person>
{
    new Person { Name = "Alice" },
    new Person { Name = "Bob" }
};

Person person = new Person { Name = "Alice" };
if (people.Contains(person))
{
    Console.WriteLine("List contains person with name 'Alice'");
}

這些是Contains方法的一些常見應用場景,它可以幫助我們在集合和字符串中快速進行元素或子字符串的檢查和判斷。

0
巨野县| 炎陵县| 黄平县| 台安县| 长治市| 木兰县| 托里县| 镇康县| 淳安县| 琼中| 博白县| 花莲县| 双峰县| 高平市| 恩施市| 南投市| 霸州市| 通州市| 湖口县| 孟津县| 兰考县| 项城市| 鲁山县| 启东市| 永和县| 伊通| 宕昌县| 雷山县| 安远县| 河北省| 龙里县| 赤壁市| 星座| 兴仁县| 武穴市| 屏边| 大渡口区| 孝感市| 仁化县| 杂多县| 繁昌县|