欢迎您来到“名字什么都是浮云”的博客空间!

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;
 };

 

 

posted @ 2018-01-15 18:20  名字什么都是浮云  阅读(1010)  评论(0编辑  收藏  举报