369 Stimmen

Zählen Sie die Elemente aus einer IEnumerable<T> ohne Iteration?

private IEnumerable<string> Tables
{
    get
    {
        yield return "Foo";
        yield return "Bar";
    }
}

Sagen wir, ich möchte diese iterieren und etwas wie die Verarbeitung von #n von #m schreiben.

Gibt es eine Möglichkeit, wie ich den Wert von m herausfinden kann, ohne vor meiner Hauptiteration zu iterieren?

Ich hoffe, ich habe mich klar ausgedrückt.

-6voto

Me Hungry Punkte 1

Ich verwende diesen Code, wenn ich eine Liste von Zeichenketten habe:

((IList<string>)Table).Count

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X