【发布时间】:2014-12-02 09:26:05
【问题描述】:
我正在使用 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 还是我的代码有问题。因为我相信我应该能够在构造函数中使用主构造函数的参数,而无需将其设置为其他变量。
【问题讨论】:
标签: c#-6.0