为了账号安全,请及时绑定邮箱和手机立即绑定

C#中() =>是什么意思

C#中() =>是什么意思

C#
慕慕森 2019-02-19 13:12:30
如题C#中() =>是什么意思,比如public ICommand AddCommand{get{if (this.addCommand == null)this.addCommand = new RelayCommand(() => this.AddPerson(), () => this.CanAddPerson());return this.addCommand;}}
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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

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

的意思可以翻译为

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

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



查看完整回答
反对 回复 2019-02-26
  • 2 回答
  • 0 关注
  • 412 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信