如何对变量进行排序 [英] How to sort variables
本文介绍了如何对变量进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,有人可以建议我..
我在做报告
看到我有五个变量是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屋!
查看全文