只计算最后一个条目

时间:2016-01-24 10:08:43

标签: c#

我只是输入了这样的计数的最后一个条目

var identifier: Int { return name.hashValue ^ array.map { $0.hashValue }.reduce(0) { $0 ^ $1 } ^ check.hashValue }

我需要以返回类型获得答案。 如果我输入这样的代码,而不是我得到的东西,但没有返回。

public string ZodziuSkaiciavimas()
    {

        foreach (var sentence in Sakiniai.TrimEnd('.').Split('.'))
        {
            Rezultatas=(eilute.ToString() + " sakinyje zodziu:" + (sentence.Trim().Split(' ').Count() + sentence.Trim().Split('-').Count() + sentence.Trim().Split(';').Count() + sentence.Trim().Split(':').Count() + sentence.Trim().Split(',').Count() - 4));
            eilute++;
        }  
        return Rezultatas;

2 个答案:

答案 0 :(得分:0)

您希望从方法中返回多个数字,但Rezultatas是一个string。您可以通过将返回类型更改为List<int>并返回列表来修复它:

public List<int> ZodziuSkaiciavimas() {
    var Rezultatas = new List<int>()
    foreach (var sentence in Sakiniai.TrimEnd('.').Split('.')) {
        var res = sentence.Trim().Split(' ', '-', ';', ':', ',').Length;
        Rezultatas.Add(res);
    }  
    return Rezultatas;
}

当来电者决定打印他们从您的方法中取回的Rezultatas时,他们可以决定在数字之间放置什么字符(例如,逗号',')并按照以下方式打印:< / p>

var numbers = ZodziuSkaiciavimas();
Console.WriteLine(string.Join(", ", numbers));

答案 1 :(得分:0)

为什么不将结果附加到下面

Rezultatas +=(eilute.ToString() + " sakinyje zodziu:" + (sentence.Trim().Split(' ').Count() + sentence.Trim().Split('-').Count() + sentence.Trim().Split(';').Count() + sentence.Trim().Split(':').Count() + sentence.Trim().Split(',').Count() - 4)) + "\n";