📅  最后修改于: 2023-12-03 14:39:43.623000             🧑  作者: Mango
在 C# 中,Map 函数是用于在数组或集合中对每个元素执行同一个操作或函数的常用函数之一。Map 函数返回一个新的集合或数组,包含原始集合或数组中每个元素经过指定操作或函数后的结果。
在 C# 中,Map 函数的语法如下所示:
IEnumerable<T> resultCollection = originalCollection.Select((item) => operationOrFunction(item));
其中,originalCollection
是原始集合或数组,operationOrFunction
是需要对每个元素执行的操作或函数,resultCollection
是返回的包含处理后元素的新集合或数组。
以下是一个简单的 C# 程序示例,演示了如何使用 Map 函数:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
int[] numbers = { 1, 2, 3, 4, 5 };
IEnumerable<int> squaredNumbers = numbers.Select(x => x * x);
foreach (var number in squaredNumbers)
{
Console.WriteLine(number);
}
}
}
在上面的示例中,我们使用了数组 numbers
,并对其每个元素执行了平方操作,生成了一个新的集合 squaredNumbers
。使用 foreach
循环,我们打印出了每个元素的值,输出结果为:
1
4
9
16
25
在使用 Map 函数时,需要注意以下事项: