c# ()=>

C#中的()=>
这是.net3.5新出的lambda表达式,表示一个匿名函数,=>左边是参数,右边是函数体

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

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


版权声明:本文为wojiuguowei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。