C# list根据动态字段排序

list排序

1)如果是固定字段排序,这可以直接用orderby

2)如果是动态字段排序,这个时候就不能用orderby了,可以通过sort实现

 /// <summary>
        /// list排序
        /// </summary>
        /// <param name="invoiceList"></param>
        /// <param name="sortField"></param>
        /// <param name="sortOrder"></param>
        /// <returns></returns>
        public virtual List<VatApiInvoiceDTO> ListSort(List<VatApiInvoiceDTO> invoiceList, string sortField, string sortOrder) 
        {
            if (!string.IsNullOrEmpty(sortField) && !string.IsNullOrEmpty(sortOrder))
            {
                invoiceList.Sort(
                         delegate (VatApiInvoiceDTO info1, VatApiInvoiceDTO info2)
                         {
                             Type

猜你喜欢

转载自blog.csdn.net/qq_41674581/article/details/141569506