C# func委托

C#中的Func委托是一种泛型委托,它可以接受任意数量的输入参数,并返回一个指定类型的结果。Func委托的语法如下:

```
public delegate TResult Func(T arg);
```

其中,T是输入参数的类型,TResult是返回结果的类型。Func委托可以接受最多16个输入参数,例如:

```
Func add = (x, y) => x + y;

Func add = (x, y) => {return x + y;}
int result = add(1, 2); // result = 3
```

在上面的例子中,我们定义了一个接受两个int类型参数并返回int类型结果的Func委托。我们使用lambda表达式来实现委托的方法体,然后将其赋值给add变量。最后,我们调用add委托并传入两个参数,得到结果3。

除了接受多个参数的Func委托,还有一些其他的Func委托,例如:

- Func:接受0个参数,返回TResult类型结果。
- Func:接受1个T类型参数,返回TResult类型结果。
- Func:接受2个参数,分别是T1和T2类型,返回TResult类型结果。
- ...

使用Func委托可以简化代码,使其更加灵活和可读性强。

你可能感兴趣的:(C#,新手村,c#,开发语言)