【问题标题】:visual studio sort order [duplicate]视觉工作室排序顺序[重复]
【发布时间】:2018-11-24 09:53:28
【问题描述】:

我在 Visual Studio 中编写了一个 C# 应用程序。该应用程序的其中一个部分是对优惠券进行排序。现在,优惠券按结束日期降序排列。那里已经有一个选项可以提供优惠券独家优惠。我想知道是否有办法按排序顺序、排他性和结束日期对优惠券进行排序。

以下是代码示例:

var allLocalCoupons = merchant.Coupons
            .Where(c => c.IsActive
                        && c.StartDate <= DateTime.Now
                        && (c.EndDate > DateTime.Now || c.EndDate == null)
                        && (c.ExclusiveCouponOffer == ApplicationCode || 
c.ExclusiveCouponOffer == null))
            .OrderBy(c => c.EndDate)
            .ToList();

【问题讨论】:

  • 你已经输入了:OrderBy(...).ThenBy(...).
  • 我试过了,但是它只是先保留有效优惠券,然后是独家优惠券。我需要做些什么来更改有效优惠券状态吗?

标签: c# sorting


【解决方案1】:

只需在后面使用.ThenBy 或 .ThenByDescending

例子:

_dbContext.Users.OrderBy(u => u.Name).ThenBy(u => u.LastName);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多