Я играю с новыми функциями 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 или что-то не так с моим кодом. поскольку я считаю, что должен иметь возможность использовать параметр первичного конструктора внутри конструктора, не устанавливая его для какой-либо другой переменной.
возможно дубликат [Первичные Конструкторы больше не компилировать в VS2015] (http://stackoverflow.com/questions/26915789/primary-constructors-no-long-compile-in-vs2015) – Gigi