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:
Post a Comment