当前位置: 首页 > news >正文

TResult Funcin T, out TResult的应用

TResult Func<in T, out TResult>的应用

在 C# 中,Func<bool, string>是一个委托类型,表示一个接受 bool类型参数并返回 string类型的方法。

// 声明 Func<bool, string> 变量
Func<bool, string> boolToString;

// 赋值方式 1:Lambda 表达式(最常用)
boolToString = (boolValue) => boolValue ? "True" : "False";

// 赋值方式 2:普通方法
boolToString = ConvertBoolToString; // 指向自定义方法

private static string ConvertBoolToString(bool value)
{
return value ? "True" : "False";
}