C#,学习泛型集合并完成以下操作 正确定义空列表 正确生成10个[0, 100)内的随机整数,「存入列表,并输出 实现从小到大、从大到小排序正确找出列表中最大值,并输出正确找出列表中最小值,并输出
时间: 2025-02-05 11:14:33 浏览: 35
好的,我很乐意为您介绍如何在C#中使用泛型集合来完成这些操作。以下是一个完整的示例代码,展示了如何实现您所描述的功能:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 正确定义空列表
List<int> numbers = new List<int>();
// 生成10个[0, 100)内的随机整数,存入列表,并输出
Random rand = new Random();
Console.WriteLine("生成的随机整数:");
for (int i = 0; i < 10; i++)
{
int num = rand.Next(0, 100);
numbers.Add(num);
Console.Write(num + " ");
}
Console.WriteLine();
// 实现从小到大排序
List<int> sortedAsc = numbers.OrderBy(n => n).ToList();
Console.WriteLine("从小到大排序:");
sortedAsc.ForEach(n => Console.Write(n + " "));
Console.WriteLine();
// 实现从大到小排序
List<int> sortedDesc = numbers.OrderByDescending(n => n).ToList();
Console.WriteLine("从大到小排序:");
sortedDesc.ForEach(n => Console.Write(n + " "));
Console.WriteLine();
// 找出列表中最大值,并输出
int maxValue = numbers.Max();
Console.WriteLine("最大值: " + maxValue);
// 找出列表中最小值,并输出
int minValue = numbers.Min();
Console.WriteLine("最小值: " + minValue);
}
}
```
这段代码实现了以下功能:
1. 使用`List<int>`正确定义了一个空列表。
2. 使用`Random`类生成了10个[0, 100)范围内的随机整数,并将它们添加到列表中。同时,这些随机数也被输出到控制台。
3. 使用LINQ的`OrderBy`方法实现了从小到大的排序,并将结果存储在一个新的列表中。
4. 使用LINQ的`OrderByDescending`方法实现了从大到小的排序,并将结果存储在一个新的列表中。
5. 使用LINQ的`Max`方法找出了列表中的最大值。
6. 使用LINQ的`Min`方法找出了列表中的最小值。
这段代码展示了C#中泛型集合的强大功能,以及LINQ在数据处理方面的便利性。
阅读全文
相关推荐
















