“ =”是什么意思?运算符意味着C#中的属性? [英] What does "=>" operator mean in a property in C#?

查看:178
本文介绍了“ =”是什么意思?运算符意味着C#中的属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此代码是什么意思?

public bool property => method();


推荐答案

这是一个表示形式的属性,这是C#6中引入的用于计算属性的新语法,它使您可以以与创建lambda表达式相同的方式来创建计算属性。这种语法等效于

This is an expression-bodied property, a new syntax for computed properties introduced in C# 6, which lets you create computed properties in the same way as you would create a lambda expression. This syntax is equivalent to

public bool property {
    get {
        return method();
    }
}

类似的语法也适用于方法:

Similar syntax works for methods, too:

public int TwoTimes(int number) => 2 * number;

这篇关于“ =”是什么意思?运算符意味着C#中的属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆