📌  相关文章
📜  c# 查找列表中最长的字符串 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.767000             🧑  作者: Mango

C# 查找列表中最长的字符串

在C#中,我们可以使用LINQ查询来在列表中查找最长的字符串。以下是示例代码:

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        List<string> myStrings = new List<string> { "hello", "world", "goodbye", "csharp" };

        string longestString = myStrings.OrderByDescending(s => s.Length).FirstOrDefault();

        Console.WriteLine($"The longest string is: {longestString}");
    }
}

这段代码首先创建了一个字符串列表myStrings,然后使用LINQ的OrderByDescending方法按长度降序排列字符串,并使用FirstOrDefault方法获取列表中最长的字符串。最后使用Console.WriteLine方法将结果输出到控制台。

请注意,此代码假设列表不为空。如果列表可能为空,则需要在调用FirstOrDefault方法之前检查列表是否为空。

以上就是如何在C#中查找列表中最长字符串的方法,希望能对你有所帮助。