在C#中,可以使用LINQ(Language Integrated Query)來轉換列表中的元素。LINQ提供了一種簡潔、高效的方式來查詢和操作數據。以下是一些常見的LINQ操作,用于轉換列表中的元素:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 將整數列表轉換為字符串列表
List<string> strings = numbers.Select(n => n.ToString()).ToList();
foreach (string s in strings)
{
Console.WriteLine(s);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 篩選出偶數
List<int> evenNumbers = numbers.Where(n => n % 2 == 0).ToList();
foreach (int n in evenNumbers)
{
Console.WriteLine(n);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers1 = new List<int> { 1, 2, 3 };
List<int> numbers2 = new List<int> { 4, 5, 6 };
// 將兩個整數列表合并為一個新的整數列表
List<int> combinedNumbers = numbers1.Concat(numbers2).ToList();
foreach (int n in combinedNumbers)
{
Console.WriteLine(n);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 計算整數列表中所有元素的總和
int sum = numbers.Aggregate(0, (total, n) => total + n);
Console.WriteLine("Sum: " + sum);
}
}
這些示例展示了如何使用LINQ操作來轉換列表中的元素。你可以根據需要選擇合適的操作來滿足你的需求。