我用C#6.0
我的代码无法使用主构造函数参数
public class Circle(int radius)
{
public double circumference => 2 * 3.14 * radius;
}
上面的代码不起作用以下行给出了一个错误的新功能打“这个名字半径不存在于当前上下文”
但是当我使用
public class Circle(int radius)
{
int Radius = radius;
public double circumference => 2 * 3.14 * Radius;
}
代码只是正常工作。
这是VS的一些错误,因为它的CTP或者是我的代码有问题。因为我相信我应该可以在构造函数中使用主构造函数的参数,而不用将其设置为其他变量。
可能重复(http://stackoverflow.com/questions/26915789/primary-constructors-no-longer-compile-in-vs2015) – Gigi 2014-12-02 17:23:52