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

溫馨提示×

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
库车县| 西安市| 六枝特区| 南木林县| 石首市| 木兰县| 昌都县| 大同县| 巴青县| 临江市| 泰顺县| 柘城县| 昭平县| 汨罗市| 浦县| 宜黄县| 浮梁县| 汝州市| 万载县| 谷城县| 大安市| 兴宁市| 郁南县| 五寨县| 涿州市| 屏东市| 原阳县| 土默特右旗| 潞西市| 靖宇县| 丹巴县| 原平市| 桂林市| 道真| 双鸭山市| 桑日县| 门头沟区| 崇阳县| 叙永县| 新河县| 辉县市|