伙计们!我有以下代码:
String input_string = "Good bye world!";
from c in input_string.Split(new char[]{' '})
select int.Parse(c);
Run Code Online (Sandbox Code Playgroud)
我想通过int.Parse(c)来命令结果查询
String input_string = "Good bye world!";
from c in input_string.Split(new char[]{' '})
orderby int.Parse(c)
select int.Parse(c);
Run Code Online (Sandbox Code Playgroud)
但没有计算int.Parse(c); 再次按顺序发表声明.
有任何想法吗?
你可以使用let:
var input = "3 2 1";
var query = from c in input.Split(' ')
let x = int.Parse(c)
orderby x
select x;
foreach (var item in query)
{
Console.WriteLine(item);
}
Run Code Online (Sandbox Code Playgroud)
输出:
1 2 3