Cara menggunakan LINQ untuk menanyakan data dalam C# memerlukan contoh kod khusus
LINQ (Language Integrated Query) ialah bahasa pertanyaan yang berkuasa dalam C#, yang boleh membantu pembangun memudahkan pertanyaan dan operasi data. Artikel ini akan memperkenalkan cara menggunakan LINQ untuk menanyakan data dalam C# dan memberikan contoh kod khusus.
Sebelum menggunakan LINQ untuk menanyakan data, kita perlu menentukan sumber data terlebih dahulu. Dalam contoh artikel ini, kami menganggap bahawa terdapat kelas bernama "Orang" yang mengandungi dua atribut: nama dan umur.
class Person { public string Name { get; set; } public int Age { get; set; } }
Seterusnya, kita boleh menentukan senarai untuk menyimpan berbilang objek Orang.
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 }, };
Kini, kita boleh menggunakan LINQ untuk menanyakan data. Berikut ialah beberapa contoh pertanyaan LINQ yang biasa digunakan:
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();
Inrreee contoh, LINQ digunakan ungkapan pertanyaan untuk menentukan pertanyaan. Struktur ungkapan pertanyaan terdiri daripada kata kunci seperti "dari", "di mana", "tertib mengikut", "menaik", "menurun", dan "pilih".
Akhir sekali, kami boleh mendapatkan data khusus dengan mengulangi hasil pertanyaan.
var query5 = from person in people where person.Age >= 25 select person.Name;
Hasil pertanyaan dalam contoh kod di atas ialah orang yang berumur 25 tahun ke atas. Selepas menelusuri hasil pertanyaan dan mengeluarkannya, nama dan umur orang yang layak akan dicetak.
Di atas adalah contoh asas menggunakan LINQ untuk menanyakan data. Pembangun boleh memperhalusi lagi keadaan dan operasi pertanyaan berdasarkan keperluan khusus. LINQ boleh digunakan bukan sahaja untuk menanyakan data jenis pengumpulan, tetapi juga untuk menanyakan pelbagai sumber data seperti pangkalan data. Dengan menggunakan LINQ secara fleksibel, kod boleh dibuat lebih ringkas dan boleh dibaca, dan kecekapan pembangunan boleh dipertingkatkan.
Atas ialah kandungan terperinci Cara menggunakan LINQ untuk menanyakan data dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!