Основная функция конструктора C#12 не компилируется ⇐ C#

Место общения программистов C#
Anonymous
Основная функция конструктора C#12 не компилируется

Сообщение Anonymous »

Я пытаюсь использовать новую функцию первичного конструктора C#12 в приложении консоли, но она не работает.

Код: Выделить всё

public class Foo(int x, int y)
{
public int Z => x + y;
}

internal class Program
{
static void Main(string[] args)
{
var x = new Foo(0,1);
}
}

Ошибка:

не может иметь первичного конструктора

. /> my csproj: < /p>


Exe
net8.0
enable
enable


< /code>
Я использую Visual Studio версию 17.8.0 и установил SDK. Языковая версия C#12. < /P>
8.0.100 [C:\Program Files\dotnet\sdk]
< /code>
Использование структуры тоже не работает.
Есть идеи, чего мне не хватает? < /p>

Подробнее здесь: https://stackoverflow.com/questions/774 ... nt-compile

Вернуться в «C#»