c#中的未知运算符

Sin*_*ice 4 c#

嗨,我不是C#的专家,我发现这段代码,并不真正理解它的作用.

我之前从未见过=>c#中的运算符.就像一个重定向?

public byte[] methodA(byte[] data) => 
  this.methodB(data);
Run Code Online (Sandbox Code Playgroud)

Glo*_*oot 11

这被称为表达身体方法.它是C#6.0中的新功能.

它相当于:

public byte[] methodA(byte[] data) {
  return this.methodB(data);
}
Run Code Online (Sandbox Code Playgroud)

  • 除了答案,这里是[MSDN页面](https://msdn.microsoft.com/en-us/magazine/dn802602.aspx)的链接.只需滚动到`Expression Bodied Functions and Properties`部分. (2认同)