2007-10-17

Array als Datenquelle

Der Typ Array implementiert die Interface IEnumerable und dadurch können wir einen Array als Datenquelle für unsere LINQ-Abfragen verwenden.

Mit einem einfachen Beispiel sehen wir, wie ein Array als Datenquelle verwendet werden kann.

Als nächstes definieren wir einen Array von Integer-Werten, welches wir bei unserem Beispiel als Datenquelle verwenden werden.

Der folgende Array beinhaltet die Zahlen 0 bis 9.

int[] integers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

Den Inhalt dieses Integer-Arrays können wir mit Hilfe einer LINQ-Abfrage wie folgt selektieren:

var qry = from i in integers select i;

oder

var qry2 = integers.Select(i => i);

Als Resultat erhalten wir in der qry-Variable die Zahlen 0 bis 9, weil wir keine Filterbedingung in der LINQ-Abfrage definieren haben.

Den folgenden Code können Sie mit einem Console-Application Projekt laufen lassen.

using System;
using System.Linq;
namespace LinqToObjectsSample
{
class Program
{
static void Main(string[] args)
{
int[] integers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

var qry
= from i in integers select i

foreach (var i in qry)
{
Console.WriteLine(i.ToString());
}

Console.ReadLine();
}
}
}

No comments: