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