Kandungan
Query Integrated Bahasa adalah teknologi yang digunakan oleh bahasa pengaturcaraan .NET untuk pertanyaan. Ia membolehkan pemaju untuk menanya, menapis, dan mengubah dataset menggunakan sintaks bahasa asli.Salah satu fungsi agregasi asas ialah Max, yang mendapati dan mengembalikan nilai maksimum dalam rekod pertanyaan.
Arahan
LINQ boleh dilanjutkan untuk memproses sumber data lain (Jupiterimages / Photos.com / Getty Images)-
Nyatakan dan permulaan koleksi atau senarai yang melaksanakan antara muka IEnumerable
. Sebarang pelaksanaan IEnumerable boleh ditanya melalui LINQ. C # contoh:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
-
Gunakan operator Max untuk mencari nilai terbesar dalam senarai. Ia memanggil operasi transform pada setiap elemen dalam senarai dan mengembalikan hasil yang terbesar. Untuk mencari nilai terbesar dalam array, Max boleh digunakan tanpa sebarang parameter.
C # contoh:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
/ Pulangan 37 int majorValue = arrayExample.Max ();
-
Gunakan ungkapan lambda untuk menjalankan operasi pada setiap elemen dalam senarai. Ungkapan lambda adalah jenis fungsi tanpa nama yang dibuat melalui operator "=>".
C # contoh:
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// Tolak 50 dari setiap elemen array dan kemudian temukan nilai mutlak terbesar. / // Unsur yang sedang diproses diwakili oleh pemboleh ubah "i", yang ditentukan oleh arahan "i =>" // Returns 47, yang merupakan hasil dari Abs (3 - 50); int majorValue = Exame.Max array (i => System.Math.Abs (i - 50));