如何对变量进行排序 [英] How to sort variables

查看:97
本文介绍了如何对变量进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,有人可以建议我..



我在做报告

看到我有五个变量是Tot1 ,Tot2,Tot3,Tot4,Tot5





i有一些内部密码代码



最后我得到了



ex:



Tot1 = 50;

Tot2 = 70;

Tot3 = 10;

Tot4 = 15;

Tot5 = 25;



我按降序排序前4位



Tot2

Tot1

Tot5

Tot4

Hi guys anyone can pls suggest me..

I''m doing reporting
See i have five variable that is Tot1,Tot2,Tot3,Tot4,Tot5


i have some cal inside code behind

finally i got

ex:

Tot1=50;
Tot2=70;
Tot3=10;
Tot4=15;
Tot5=25;

I have sort first 4 place in descending order

Tot2
Tot1
Tot5
Tot4

推荐答案

您需要手动编写代码以对各个变量进行排序。



对于原始类型,您可以使用下面的代码 - 降序

You need to write code manually to sort individual variables.

For primitive type you can use below code - Descending Order
var data = new[] { "a", "tar", "web", "coal", "sort" };
            data = data.OrderByDescending(x => x).ToArray();

            foreach (var item in data)
            {
                Console.WriteLine(item);
            }





升序订单



Ascending Order

var data = new[] { 4, 5, 6, 2, 1 };
            data = data.OrderBy(x => x).ToArray();

            foreach (var item in data)
            {
                Console.Write(item);
            }









但如果你想排序集合(引用类型)然后你可以使用IComparable和IComparer接口。



使用.NET中的IComparable和IComparer接口排序列表 [ ^ ]


这样 ...

This way also...
int[] values = { Tot1, Tot2, Tot3, Tot4, Tot5 };
    Array array = values;
    Array.Sort(array);
string s = "";   
 for(i=4; i>0; i--)//reverse loop can give you desc order
    {
        s = s + array[i].ToString();
    }



快乐编码!

:)


Happy Coding!
:)


这篇关于如何对变量进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆