Func<T> 委托方法类型 (方法调用)
Func<T>
意义:
委托表示一个泛型的void返回类型的方法,方法可以有多个参数
语法1:
根据一个lamdba表达式创建一个委托
Func<返回值> 委托名 = () =>{ return 返回值;};
语法2:
根据一个lamdba表达式创建一个带参数的委托
Func<参数类型,返回值> 委托名 = (参数名) =>
{
// 参数逻辑处理
return 返回值;
};
示例:
Func<string, bool> isNumber = (str) => { if (str == null || str.Length == 0) return false; for (int i = 0; i < 10; i++) { foreach (char c in str) { if (c.ToString() != i.ToString()) { return false; } } } return true; };