C#如何读取集合的数值
时间: 2024-12-02 12:13:31 浏览: 6
在C#中,读取集合(例如List<int>、Array、Dictionary等)的数值通常涉及到遍历和访问其中的元素。以下是几种常见的操作:
1. **List<int>**:
```csharp
List<int> numbers = new List<int>{1, 2, 3, 4, 5};
foreach (int number in numbers)
{
Console.WriteLine(number);
}
```
这里通过foreach循环逐个获取并打印列表中的每个整数。
2. **Array**:
```csharp
int[] array = new int[]{10, 20, 30};
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
```
数组访问也是通过索引来获取每个元素。
3. **Dictionary<TKey, TValue>** (键值对):
```csharp
Dictionary<string, int> dict = new Dictionary<string, int>{"A", 1, "B", 2, "C", 3};
foreach (KeyValuePair<string, int> entry in dict)
{
Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}
```
对于字典,我们通常通过`KeyValuePair`来同时获取键和值。
4. **Linq查询**:
如果你想要更简洁的方式,可以使用LINQ(Language Integrated Query):
```csharp
List<int> numbers = new List<int>{1, 2, 3, 4, 5};
var sum = numbers.Sum();
Console.WriteLine(sum);
```
这将计算列表中所有数字的总和。
阅读全文