我用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