c#内置委托

C#语言中有许多内置的委托,其中一些是常用的,包括:

  1. Action:表示不带返回值的方法的委托。它可以接受多个参数,但不返回任何值。
csharp 复制代码
Action<int, string> actionDelegate = (x, y) => Console.WriteLine("Action called with " + x + " and " + y);
  1. Func:表示带有返回值的方法的委托。它可以接受多个参数,并返回一个值。
csharp 复制代码
Func<int, int, int> funcDelegate = (x, y) => x + y;
  1. Predicate:表示接受一个参数并返回布尔值的方法的委托。通常用于作为筛选条件。
csharp 复制代码
Predicate<int> predicateDelegate = x => x > 10;

这些内置的委托提供了一种方便的方式来定义和传递方法,尤其在使用Lambda表达式时非常有用。通过使用这些内置委托,我们可以编写更简洁、易读的代码。

相关推荐
z落落27 分钟前
C# 泛型接口和泛型类+泛型约束
开发语言·c#
阿正的梦工坊1 小时前
【Rust】08-集合类型、字符串与迭代器入门
开发语言·rust·c#
FuckPatience1 小时前
C# 使用泛型协变将派生类类型替换为基类类型
开发语言·c#
guygg881 小时前
C# 生成中间带 Logo 头像的二维码
开发语言·c#
Java面试题总结2 小时前
C#12 中的 Using Alias
开发语言·windows·c#
加号32 小时前
【C#】 ASCII 码转字符串技术解析
开发语言·c#
2601_961875243 小时前
高考真题word版下载|2025高考全科真题可编辑文档
c#·word·ar·vr·mr·高考·oneflow
阿正的梦工坊4 小时前
【Rust】09-泛型、Trait 与生命周期基础
开发语言·rust·c#
z落落5 小时前
C# 事件(Event)+自定义带参数事件例子
开发语言·分布式·c#
FlYFlOWERANDLEAF5 小时前
DevExpress Office File API使用记录
开发语言·c#·devoffice