gpt4 book ai didi

c# - 如何检查值序列是否正确排序?

转载 作者:太空狗 更新时间:2023-10-30 00:12:28 24 4
gpt4 key购买 nike

我有许多Action 对象,其属性为long Timestamp。我想做这样的事情:

Assert.IsTrue(a1.Timestamp < a2.Timestamp < a3.Timestamp < ... < an.Timestamp);

不幸的是,这种语法是非法的。是否有内置方式或扩展\LINQ\任何执行此操作的方式?

请注意,它是单元测试类的目标,所以抓紧时间。我不关心性能、可读性等。

最佳答案

private static bool isValid(params Action[] actions)
{
for (int i = 1; i < actions.Length; i++)
if (actions[i-1].TimeStamp >= actions[i].TimeStamp)
return false;
return true;
}

Assert.IsTrue(isValid(a1,a2,...,an));

关于c# - 如何检查值序列是否正确排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com