C# 字数/句子数太多

C# 字数/句子数太多,c#,C#,我被困在这里,不知道如何让计数看起来像: “在1句中有5个单词。在2句中发送…” 等等,我只知道数字。 以下是我现在拥有的: string sentences=Console.ReadLine(); foreach (var sentence in sentences.TrimEnd('.').Split('.')) Console.WriteLine(sentence.Trim().Split(' ').Count()); Console.ReadKey

我被困在这里,不知道如何让计数看起来像:

“在1句中有5个单词。在2句中发送…”

等等,我只知道数字。 以下是我现在拥有的:

    string sentences=Console.ReadLine();
    foreach (var sentence in sentences.TrimEnd('.').Split('.'))
            Console.WriteLine(sentence.Trim().Split(' ').Count());
Console.ReadKey();

如果您想跟踪count,可以使用x.Select((o,i)=>Tuples.Create(o,i))来创建索引,然后写出String.Format(“在句子{0}中有{1}个单词。”,tup.Item2,您从tup.Item1中的计数)


a.Select的这个重载给出了序列中的数字和索引。

那么这个代码做了什么不正确的事情呢?请描述确切的问题是什么,你到目前为止做了些什么来试图解决它?你只需要一个句子计数器吗
int count=0
在循环外部,而
count++
在写入线中?
string sentences=Console.ReadLine();
int lineNum = 1;
foreach (var sentence in sentences.TrimEnd('.').Split('.'))
{
    Console.WriteLine(lineNum.ToString() + " sentence " + sentence.Trim().Split(' ').Count());
    lineNum++;
}