要保持列表不变,仅对数字数据进行LINQ排序,可以使用LINQ的OrderBy方法对数字数据进行排序。下面是一个示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List
这个示例中,我们有一个包含混合数据类型的列表,我们只想对其中的数字进行排序。首先,我们使用OfType
方法来筛选出列表中的整数。然后,我们使用OrderBy()
方法对整数进行排序,并将结果保存为一个新的列表sortedNumbers
。请注意,OrderBy()
方法不会更改原始列表,它只会返回一个排序后的新列表。最后,我们打印出排序后的数字列表和原始列表,以验证原始列表没有被修改。
上一篇:保持连续的重复