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

溫馨提示×

c#集合怎樣查找特定元素

c#
小樊
81
2024-11-20 13:34:39
欄目: 編程語言

在C#中,有多種方法可以在集合(如List、Dictionary等)中查找特定元素。以下是一些常見的方法:

  1. 使用Find方法(僅適用于List):
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int target = 3;
int index = numbers.Find(n => n == target);
if (index != -1)
{
    Console.WriteLine($"元素 {target} 在列表中的索引為:{index}");
}
else
{
    Console.WriteLine($"元素 {target} 不在列表中");
}
  1. 使用FirstOrDefault方法(適用于List和Dictionary):
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int target = 3;
int? index = numbers.FirstOrDefault(n => n == target);
if (index.HasValue)
{
    Console.WriteLine($"元素 {target} 在列表中的索引為:{index.Value}");
}
else
{
    Console.WriteLine($"元素 {target} 不在列表中");
}
  1. 使用IndexOf方法(僅適用于List):
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int target = 3;
int index = numbers.IndexOf(target);
if (index != -1)
{
    Console.WriteLine($"元素 {target} 在列表中的索引為:{index}");
}
else
{
    Console.WriteLine($"元素 {target} 不在列表中");
}
  1. 使用TryGetValue方法(僅適用于Dictionary):
Dictionary<string, int> numbers = new Dictionary<string, int> { { "one", 1 }, { "two", 2 }, { "three", 3 }, { "four", 4 }, { "five", 5 } };
string targetKey = "three";
if (numbers.TryGetValue(targetKey, out int targetValue))
{
    Console.WriteLine($"元素 {targetKey} 對應的值為:{targetValue}");
}
else
{
    Console.WriteLine($"元素 {targetKey} 不在字典中");
}
  1. 使用LINQ查詢(適用于List和Dictionary):
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int target = 3;
int index = numbers.FirstOrDefault(n => n == target);
if (index != -1)
{
    Console.WriteLine($"元素 {target} 在列表中的索引為:{index}");
}
else
{
    Console.WriteLine($"元素 {target} 不在列表中");
}

這些方法可以根據您的需求和集合類型選擇使用。

0
三门峡市| 安顺市| 行唐县| 平泉县| 桃江县| 宽城| 佛学| 丽水市| 盐边县| 罗田县| 兴山县| 沂水县| 海安县| 西藏| 阿坝县| 广丰县| 田东县| 广德县| 台湾省| 长沙市| 灯塔市| 确山县| 正定县| 沾化县| 华坪县| 玉溪市| 海伦市| 都昌县| 永修县| 梓潼县| 来凤县| 郯城县| 乐平市| 弋阳县| 龙泉市| 永年县| 景东| 沐川县| 登封市| 通辽市| 桃园市|