penyortiran dinamik iEnumerable
/ iqueryable
Apabila mencari contoh LINQ dinamik, saya mendapati bahawa kaedah boleh menggunakan rentetan SQL (mis., "Orderby (" Nama, umur desc ")) untuk menyusun contoh . Adakah terdapat cara untuk memperluaskan fungsi ini kepada ienumeration
?
Untuk mencapai matlamat ini tanpa menggunakan perpustakaan Linq dinamik, serpihan kod berikut menyediakan logik ekspresi teras:
Kod ini membolehkannya menyusunnya dengan pembungkusan ienumerationdalam asquile ().
<code class="language-C#">public static IOrderedQueryable<T> OrderBy<T>( this IQueryable<T> source, string property) { return ApplyOrder<T>(source, property, "OrderBy"); } // ...省略其余代码以简洁起见...</code>
Kod ini menyediakan fungsi penyortiran dinamik di Linq ke objek.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memesan secara dinamik dan boleh digunakan dengan menggunakan ungkapan rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!