c#

时间:2016-03-16 13:49:43

标签: c#

您好,我不是C#的专家,我发现了这段代码并且不太了解它的作用。

之前我从未在c#中看到过运算符=>。就像一个重定向?

public byte[] methodA(byte[] data) => 
  this.methodB(data);

2 个答案:

答案 0 :(得分:11)

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

相当于:

public byte[] methodA(byte[] data) {
  return this.methodB(data);
}

答案 1 :(得分:0)

这是C#6.0中名为“Expression Bodied function”的新功能,它还减少了代码行。 e.g

obj.col = obj2.col2 = value