c# - 如何描述返回值(非空值)的 Action<T> 委托(delegate)?

标签 c# .net delegates

Action<T>委托(delegate)返回无效。是否有任何其他返回非 void 值的内置委托(delegate)?

最佳答案

是的。 Func<>返回指定为最终泛型类型参数的类型,例如 Func<int>返回 intFunc<int, string>接受一个整数并返回一个字符串。示例:

Func<int> getOne = () => 1;
Func<int, string> convertIntToString = i => i.ToString();
Action<string> printToScreen = s => Console.WriteLine(s);
// use them

printToScreen(convertIntToString(getOne()));

关于c# - 如何描述返回值(非空值)的 Action<T> 委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161662/

相关文章:

c# - 事件和委托(delegate),如何将其编码为2级深度?

c# - 有没有一种方法可以启动Windows中提供的EventStore(根本不需要使用docker)?

c# - 如何在asp.net core 3中设置json序列化器设置?

c# - Entity Framework 等效于ADO.Net的DataRow.HasErrors?

.net - 什么是法师,它有什么用处?

.net - 如何使一个 DLL 引用另一个 DLL 的其他版本?

c# - 富文本框如何在没有选择的情况下突出显示文本 block

C# 内部委托(delegate)和公共(public)事件

iphone - iphone sdk中Delegate的使用

c# - 使用 AJAX Post 将 Excel 文件传递​​到服务器