📅  最后修改于: 2023-12-03 15:17:20.089000             🧑  作者: Mango
在C#中,可以使用LINQ通过一系列的步骤来转换任何类型的集合或数组。这里我们将讨论如何使用LINQ将集合中的元素转换为int数组。
下面是一个简单的例子,演示如何使用LINQ来将一个字符串数组中的每个字符串转换为一个int数组。
string[] stringArray = {"1", "2", "3", "4", "5"};
int[] intArray = stringArray.Select(str => int.Parse(str)).ToArray();
foreach (int i in intArray)
{
Console.WriteLine(i);
}
在上述示例中,我们使用Select
方法选择要转换的元素,并使用int.Parse
方法将其转换为整数类型。最后,将结果存储在int数组中。
我们来逐一分析上面的代码。首先,我们定义了一个字符串数组,并为其赋值。
string[] stringArray = {"1", "2", "3", "4", "5"};
然后,我们使用Select
方法来选择每个字符串并转换为整数类型。
int[] intArray = stringArray.Select(str => int.Parse(str)).ToArray();
在Select
方法中,我们将每个元素传递给Lambda表达式,该表达式将字符串转换为整数类型。最后,我们使用ToArray
方法将转换后的元素存储在int数组中。
最后,我们使用foreach
语句来遍历int数组,并将每个元素输出到控制台。
foreach (int i in intArray)
{
Console.WriteLine(i);
}
这个示例演示了如何使用LINQ将每个字符串转换为int类型,并将结果存储在整数类型的数组中。这种方法可以方便快捷地转换各种数据类型。
在本文中,我们已经学习了如何使用LINQ将集合或数组中的元素转换为int数组。LINQ是一个功能强大的工具,可用于处理各种数据类型。使用LINQ可以帮助我们更快、更方便地转换数据类型,并减少代码量。