zoukankan      html  css  js  c++  java
  • C#基础之匿名方法

    在C#1.x中我们要声明一个委托,要如下格式:

    delegate void showDelegate();
    showDelegate sd
    = new showDelegate(show);
    void show()
    {
    MessageBox.Show(
    "基本委托调用!");
    };

    在C#2.0中我们可以使用匿名方法省略Show()方法,如下:

    delegate void showDelegate();
    showDelegate sd
    =
    delegate
    {
    MessageBox.Show(
    "基本匿名方法!");
    };

    匿名方法声明的集中格式:

    代码
    //
    // 基本匿名方法
    //
    delegate void showDelegate();
    showDelegate sd
    =
    delegate
    {
    MessageBox.Show(
    "基本匿名方法!");
    };

    //
    // 带参数列表的匿名方法
    //
    delegate void showDelegateWithPare(string msg);
    showDelegateWithPare sdwp
    =
    delegate(string msg)
    {
    MessageBox.Show(msg);
    };

    //
    // 带返回值的匿名方法
    //
    delegate int showDelegateWithReturnValue();
    showDelegateWithReturnValue sdwrv
    =
    delegate
    {
    return 100;
    };

    //
    // 带参数列表和返回值的匿名委托
    //
    delegate int showDelegateWithRetrunValueAndPare(int count);
    showDelegateWithRetrunValueAndPare sdwrvap
    =
    delegate(int count)
    {
    return count + 100;
    };
  • 相关阅读:
    zuul prefix
    zuul忽略表达式
    zuul 自定义路由映射规则
    ribbon重试机制
    feign容断忽略某些异常
    cloud turbine
    hystrix 给方法加断路器
    go语言常用函数:cap
    windows 安装 go语言
    mysql win源码比较大 不需要的文件删除 记录下来
  • 原文地址:https://www.cnblogs.com/bobbychencj/p/1822464.html
Copyright © 2011-2022 走看看