2015-05-08 13 views
9

W poniższym przykładzie program Resharper wyświetla etykietę narzędzi "Eksperymentalny język C#" na pierwszym nawiasie klamrowym. Sprawdziłem nowe funkcje C# 6.0, ale nie natknąłem się na podobne. Co to jest polecana funkcja eksperymentalna?Która "Eksperymentalna funkcja języka C#" jest taka?

class Class1 
{ 
    { // <= C# Experimental language feature 
    } 
} 

Uwaga: Jest to błąd kompilatora .Net Framework 4.5.

"Nieprawidłowy token '{' w klasy, struktury lub interfejsu deklaracji członkiem"

Odpowiedz

0

W dniu 12 listopada 2014 r. Firma Microsoft ogłosiła wydanie Visual Studio 2015 w dniu, w którym ogłosiła wiele nowych funkcji oraz ulepszeń pod numerem C# 6.0. Powinniśmy więc zrozumieć, że Primary Constructor nie ma zastosowania w przypadku C# 6.0, ale możemy zrobić to samo, używając Auto Implemented Properties Initializers.

Zasadniczo podstawowym konstruktorem jest funkcja języka C#, która została ogłoszona za pomocą Visual Studio 2014. Ale teraz został usunięty z podglądu Visual Studio 2015. Tak więc w C# 6.0 nie można użyć podstawowego konstruktora.

0

Nadal można z niego korzystać po kliknięciu projektu i przejściu do panelu Właściwości i wybraniu poziomu języka C# do eksperymentalnego.

Powiązane problemy