我有一个C#中的字符串的集合。我的代码如下所示:C#:如何获得字符串中的字符串的长度[]
string[] lines = System.IO.File.ReadAllLines(@"d:\SampleFile.txt");
我想要做的是找到该集合中字符串的最大长度并将其存储在变量中。目前,我手动编码,如?
int nMaxLengthOfString = 0;
for (int i = 0; i < lines.Length;i++)
{
if (lines[i].Length>nMaxLengthOfString)
{
nMaxLengthOfString = lines[i].Length;
}
}
上面的代码确实对我的工作,但我寻找一些内置的功能,以保持效率,因为会有线的千元MYFILE :(
AFAIK - 没有内置的功能来做到这一点。但是,他们可能会用其他方式来编写相同的东西。例如。使用LINQ或使用Max函数....不直接与C#相关,但在Python中有相同主题的线程 - 您可以阅读如果以供参考:http://stackoverflow.com/questions/1292630/how-to-打开文件并找到最长的行然后打印输出 – sajoshi 2011-04-08 05:52:10