Heim >Backend-Entwicklung >C#.Net-Tutorial >So verwenden Sie LINQ zum Abfragen von Daten in C#
Für die Verwendung von LINQ zum Abfragen von Daten in C# sind bestimmte Codebeispiele erforderlich.
LINQ (Language Integrated Query) ist eine leistungsstarke Abfragesprache in C#, die Entwicklern dabei helfen kann, Datenabfragen und -vorgänge zu vereinfachen. In diesem Artikel wird die Verwendung von LINQ zum Abfragen von Daten in C# vorgestellt und spezifische Codebeispiele bereitgestellt.
Bevor wir LINQ zum Abfragen von Daten verwenden, müssen wir zunächst eine Datenquelle definieren. Im Beispiel dieses Artikels gehen wir davon aus, dass es eine Klasse namens „Person“ gibt, die zwei Attribute enthält: Name und Alter.
class Person { public string Name { get; set; } public int Age { get; set; } }
Als nächstes können wir eine Liste zum Speichern mehrerer Person-Objekte definieren.
List<Person> people = new List<Person> { new Person { Name = "张三", Age = 20 }, new Person { Name = "李四", Age = 25 }, new Person { Name = "王五", Age = 30 }, new Person { Name = "赵六", Age = 30 }, };
Jetzt können wir LINQ verwenden, um die Daten abzufragen. Im Folgenden sind einige häufig verwendete LINQ-Abfragebeispiele aufgeführt:
var query1 = from person in people where person.Age >= 25 select person;
var query2 = from person in people where person.Name.Contains("三") select person;
var query3 = from person in people where person.Age == 30 orderby person.Name ascending select person;
var query4 = (from person in people where person.Age == 30 select person).Count();
var query5 = from person in people where person.Age >= 25 select person.Name;
In diesen Beispiele: LINQ wird als Abfrageausdruck verwendet, um die Abfrage zu definieren. Die Struktur des Abfrageausdrucks besteht aus Schlüsselwörtern wie „from“, „where“, „orderby“, „ascending“, „descending“ und „select“. Entwickler können diese Schlüsselwörter je nach Bedarf flexibel verwenden.
Schließlich können wir spezifische Daten erhalten, indem wir die Abfrageergebnisse iterieren.
foreach (var person in query1) { Console.WriteLine("姓名:{0},年龄:{1}", person.Name, person.Age); }
Die Abfrageergebnisse im obigen Codebeispiel beziehen sich auf Personen ab 25 Jahren. Nach Durchlaufen der Abfrageergebnisse und deren Ausgabe werden die Namen und das Alter der qualifizierten Personen gedruckt.
Das Obige ist ein grundlegendes Beispiel für die Verwendung von LINQ zum Abfragen von Daten. Entwickler können Abfragebedingungen und -vorgänge basierend auf spezifischen Anforderungen weiter verfeinern. LINQ kann nicht nur zum Abfragen von Sammlungsdaten, sondern auch zum Abfragen verschiedener Datenquellen wie Datenbanken verwendet werden. Durch den flexiblen Einsatz von LINQ kann der Code prägnanter und lesbarer gestaltet und die Entwicklungseffizienz verbessert werden.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie LINQ zum Abfragen von Daten in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!