gpt4 book ai didi

c# - 如何在单独的方法中对变量进行排序

转载 作者:行者123 更新时间:2023-11-30 21:52:59 26 4
gpt4 key购买 nike

我目前已将其设置为显示信用卡输入和输出:

    static void ViewReport(ArrayList paymentReport) //Displays the current payments in a list
{
//Activated if the user hits the v or V key
Console.WriteLine("\n{0,-5}{1,-25}{2,-15}{3,-15}{4,-15}", "Plan", "Number", "Balance", "Payment", "APR");

foreach (PaymentPlan creditCard in paymentReport)
{
Console.WriteLine("{0,-5}{1,-25}{2,-15}{3,-15}{4,-15}",
creditCard.PlanNumber,
creditCard.CardNumber,
creditCard.CreditBalance,
creditCard.MonthlyPayment,
creditCard.AnnualRate);
}
}

我必须创建一个单独的方法,需要将 creditCard.CreditBalance 从最低到最高排序。那么,哪种方式是按 creditCard.CreditBalance 对列表进行排序的最佳方式,这将在用户下次再次打开它时反射(reflect) ViewReport

最佳答案

LINQ OrderBy :

foreach (PaymentPlan creditCard in paymentReport.Cast<PaymentPlan>().OrderBy(o=>o.CreditBalance))

要更改顺序,将结果永久分配给您的变量:

paymentReport = paymentReport.Cast<PaymentPlan>().OrderBy(o=>o.CreditBalance).ToArray();

关于c# - 如何在单独的方法中对变量进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280611/

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