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()

  • 相关阅读:
    IIS和tomcat共用80端口
    CYQ.Data V5 从入门到放弃ORM系列:教程
    C#中==与Equals方法的区别
    一个简单得不能再简单的“ORM”了
    msbuild ConfuserEx.Build 加密
    C#生成注册码
    从多个XML文档中读取数据用于显示webapi帮助文档
    ASP.NET MVC SSO 单点登录设计与实现
    ASP.NET MVC Bootstrap极速开发框架
    Nodejs初阶之express
  • 原文地址:https://www.cnblogs.com/zbliao/p/12854814.html
Copyright © 2011-2022 走看看