Mar*_*eee 0 c# arrays sorting visual-studio-2010
如果我有两个10的数组,像,
int [] array = {2,10,3,4,8,9,7,5,6,1};
string [] arrayname = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
Run Code Online (Sandbox Code Playgroud)
并且我想显示最高的3个数字,即desc顺序为"10,9,8",但结果是"arrayname",而不是"数组".所以在富文本框中,我会看到
二六五
那么,我该如何编码呢?
var result = arrayname.Select((m, index) => new
{
key = array[index],
value = m
})
.OrderByDescending(m => m.key)
.Select(m => m.value)
.Take(3);
var textBoxValue = string.Join(" ", result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |