Enumerable.Last 方法
Posted
技术标签:
【中文标题】Enumerable.Last 方法【英文标题】:Enumerable.Last method 【发布时间】:2020-03-04 06:45:25 【问题描述】:我正在尝试打印 .First 和 .Last 的值,但只有 .First()
的值出现。 .Last()
只打印我的“文本:”字,然后空白。
我尝试将i
链接到不同的值,这只会让程序变得更糟。
case 2:
Console.Write("\n\tType a word you want to search for: ");
string sokord = Console.ReadLine();
for (int i = 0; i < loggList.Count; i++)
if (loggList[i].First() == sokord)
Console.WriteLine("\n\tTitel: " + loggList[i].First() + "\n\tText: " + loggList[i].Last());
break;
我想从.First()
获取标题和从.Last()
获取文本。
【问题讨论】:
loggList
是什么类型?
是一个字符串List。
@ziNo,所以loggList[i]
是string
... 你想要第一个和最后一个字母/字符?
好像他在寻找匹配的项目 > 将 if (loggList[i].First() == sokord) this 改为 if (loggList[i]== sokord)
@ziNo 请举例说明您在loggList
中输入的数据以及您希望输出的数据。目前,尚不清楚您想要发生什么。
【参考方案1】:
这很难猜测,因为问题中没有足够的关于 logList 类型的信息。
我可能会编写如下代码:
var firstMatch = loggList.FirstOrDefault(l => l.First() == sokord);
Console.WriteLine("\n\tTitel: " + firstMatch?.First() + "\n\tText: " + firstMatch?.Last());
【讨论】:
以上是关于Enumerable.Last 方法的主要内容,如果未能解决你的问题,请参考以下文章
csharp 例如-CSHARP-GroupDocs.Text.Examples.CSharp-ContainerExtractor-EnumeratingAllEntities.cs
csharp 例如-CSHARP-GroupDocs.Text.Examples.CSharp-ContainerExtractor-EnumeratingAllEntities.cs
csharp 例如-CSHARP-GroupDocs.Text.Examples.CSharp-ContainerExtractor-EnumerateAllArchivedFiles.cs
csharp 例如-CSHARP-GroupDocs.Text.Examples.CSharp-ContainerExtractor-EnumerateAllArchivedFiles.cs