C# List 泛型值的遍历
时间: 2023-09-01 15:13:00 浏览: 155
使用 foreach 循环可以遍历 C# 中的 List 泛型值。以下是一个示例代码:
```
List<int> numbers = new List<int>();
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
foreach (int number in numbers)
{
Console.WriteLine(number);
}
```
在此示例中,我们创建了一个 List<int> 对象,并向其添加了三个整数。然后我们使用 foreach 循环遍历该 List 对象中的值,并将每个值打印到控制台上。
相关问题
c# 编写泛型list方法
下面是一个示例代码,演示了如何在C#中编写一个泛型List方法:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main(string[] args) {
// 创建一个整数类型的List
List<int> numbers = new List<int>();
// 添加一些数据
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
// 调用泛型List方法
PrintList(numbers);
}
// 泛型List方法
static void PrintList<T>(List<T> list) {
foreach (T item in list) {
Console.WriteLine(item);
}
}
}
```
在上面的代码中,我们首先创建了一个整数类型的List,并向其中添加了一些数据。然后,我们调用了一个名为PrintList的泛型List方法,该方法接受一个List<T>类型的参数,并使用foreach循环遍历列表中的每个元素,将其输出到控制台上。由于PrintList方法是一个泛型方法,它可以接受任何类型的List作为参数。
c# .net6 循环遍历
在 C# .NET 6 中,循环遍历通常是通过几种常见的控制结构完成的,如 `for`、`while` 和 `foreach` 循环。这里我会分别简述:
1. **for** 循环:适用于已知迭代次数的情况。例如,你可以遍历数组或集合:
```csharp
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
```
2. **while** 循环:当条件满足时会一直执行。适合未知迭代次数,直到某个条件改变为止:
```csharp
int index = 0;
while (index < 10)
{
Console.WriteLine(index++);
}
```
3. **foreach** 循环:用于遍历集合中的元素,无需关心索引:
```csharp
List<string> names = new List<string>{"Alice", "Bob", "Charlie"};
foreach (string name in names)
{
Console.WriteLine(name);
}
```
4. **foreach** 遍历 Dictionary 或其他泛型集合,可以直接访问键值对:
```csharp
Dictionary<int, string> dict = new Dictionary<int, string>();
foreach (KeyValuePair<int, string> pair in dict)
{
Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}");
}
```
阅读全文