c# function与Action的区别

avatar
作者
猴君
阅读量:0

C#中的Function和Action都是委托类型,但它们之间有一些区别。

Function是一个带有返回值的委托类型,它可以定义一个拥有指定参数和返回类型的方法。例如,一个Function类型的委托可以表示一个接受整数参数并返回字符串结果的方法。

Action是一个不带返回值的委托类型,它只定义了方法的参数,但没有声明返回类型。例如,一个Action类型的委托可以表示一个接受两个整数参数但不返回任何结果的方法。

因此,Function和Action的主要区别在于返回值类型的有无。根据需要选择合适的委托类型来定义方法签名。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!