视觉工作室排序顺序[重复]

Posted

技术标签:

【中文标题】视觉工作室排序顺序[重复]【英文标题】: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(...). 我试过了,但是它只是先保留有效优惠券,然后是独家优惠券。我需要做些什么来更改有效优惠券状态吗? 【参考方案1】:

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

例子:

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

【讨论】:

以上是关于视觉工作室排序顺序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

数组列表排序[重复]

php 数组

Python 冒泡排序

排序算法

冒泡排序

排序算法1-冒泡排序