zoukankan      html  css  js  c++  java
  • C#中() =>是什么意思

    如题C#中() =>是什么意思,比如
    public ICommand AddCommand
    {
    get
    {
    if (this.addCommand == null)
    this.addCommand = new RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());

    return this.addCommand;
    }
    }

    ====================================================================================

    解答:

    是 .NET3.0以后的新特性 Lambda表达式

    RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());的意思可以翻译为

    RelayCommand(参数度一知, 参数二);
    参数一 :道() => this.AddPerson()
    参数二 :() => this.CanAddPerson()

    () => this.AddPerson() 的意思是 一个没有参数的方法,返回回 this.AddPerson() 而这个返回值的类型不用指定 系统会自动判断答
    同理 () => this.CanAddPerson() 就是 一个没有参数的方法返回this.CanAddPerson()

     


    参数一 :道() => this.AddPerson()
    参数二 :() => this.CanAddPerson()

    () => this.AddPerson() 的意思是 一个没有参数的方法,返回回 this.AddPerson() 而这个返回值的类型不用指定 系统会自动判断
    同理 () => this.CanAddPerson() 就是 一个没有参数的方法返回this.CanAddPerson()

     

    这是 .NET3.0以后百的新特性 Lambda表达式

    RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());

    的意思可以翻译为

    RelayCommand(参数度一知, 参数二);
    参数一 :道() => this.AddPerson()
    参数二 :() => this.CanAddPerson()

    () => this.AddPerson() 的意思是 一个没有参数的方法,返回回 this.AddPerson() 而这个返回值的类型不用指定 系统会自动判断
    同理 () => this.CanAddPerson() 就是 一个没有参数的方法返回this.CanAddPerson()


    RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());

    的意思可以翻译为

    RelayCommand(参数度一知, 参数二);
    参数一 :道() => this.AddPerson()
    参数二 :() => this.CanAddPerson()

    () => this.AddPerson() 的意思是 一个没有参数的方法,返回回 this.AddPerson() 而这个返回值的类型不用指定 系统会自动判断
    同理 () => this.CanAddPerson() 就是 一个没有参数的方法返回this.CanAddPerson()

  • 相关阅读:
    正则表达式去掉文件路径中的特殊字符
    用MD5加密字符串
    FTP响应码
    简述MD5校验文件
    SQLServer存储过程帮助类
    MySql数据库帮助类:DbHelperMySQL
    SQLServer数据库帮助类:DbHelperSQL
    基于Window10搭建android开发环境
    Ubuntu14.04搭建Android O编译环境
    Sublime text 3搭建Python开发环境及常用插件安装
  • 原文地址:https://www.cnblogs.com/zbliao/p/12854814.html
Copyright © 2011-2022 走看看