Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 符号的使用=>;在一个子类中_C#_.net_Overriding_Subclass_Notation - Fatal编程技术网

C# 符号的使用=>;在一个子类中

C# 符号的使用=>;在一个子类中,c#,.net,overriding,subclass,notation,C#,.net,Overriding,Subclass,Notation,在子类中编写时,以下内容是什么意思: public override bool IsReadOnly => false; 这与: public override bool IsReadonly { get { return false; } } 这是一样的,没有区别,就像我们的朋友Slaks说的,只是语法上的糖。“=>”是赋值的lambda表达式。是一样的,没有区别,就像我们的朋友Slaks说的,只是语法上的糖分。“=>”是赋值的lambda表达式 在子类

在子类中编写时,以下内容是什么意思:

public override bool IsReadOnly
    => false;
这与:

public override bool IsReadonly
{
  get 
  {
    return false;
  }
}

这是一样的,没有区别,就像我们的朋友Slaks说的,只是语法上的糖。“=>”是赋值的lambda表达式。

是一样的,没有区别,就像我们的朋友Slaks说的,只是语法上的糖分。“=>”是赋值的lambda表达式

在子类中编写时,以下内容是什么意思

这是C#6.0中的一个新特性,称为表达式体,这是一种语法糖,允许定义getter-only属性和索引器,其中getter的体由表达式体给出

这有什么不同吗

不,这和经典形式没有区别,只是语法上的糖分

方法也可以定义为表达式体:

public void PrintLine(string line) => Console.WriteLine(line);
在子类中编写时,以下内容是什么意思

这是C#6.0中的一个新特性,称为表达式体,这是一种语法糖,允许定义getter-only属性和索引器,其中getter的体由表达式体给出

这有什么不同吗

不,这和经典形式没有区别,只是语法上的糖分

方法也可以定义为表达式体:

public void PrintLine(string line) => Console.WriteLine(line);

不这是C#6中的一种新合成糖。对不起,当你说“不”时,我误解了你的意思;这两种说法是等价的还是有细微的区别?@SLaks这种糖叫什么名字?@steve_cdi不,这两种说法没有区别。这是一个表达体成员。不;这是C#6中的一种新合成糖。对不起,当你说“不”时,我误解了你的意思;这两种说法是等价的还是有细微的区别?@SLaks这种糖叫什么名字?@steve_cdi不,这两种说法没有区别。这是一个表情体成员。