Jusqu'à ce jour, je pouvais utiliser des constructeurs primaires, tels que:
public class Test(string text)
{
private string mText = text;
}
Pour pouvoir le faire, dans le CTP Visual Studio précédent, je devais ajouter ceci au fichier csproj:
<LangVersion>Experimental</LangVersion>
Quoi qu'il en soit, cela ne fonctionne plus dans l'aperçu de Visual Studio 2015 (avec ou sans LangVersion
). Quelqu'un a-t-il des idées sur ce qui pourrait se passer?
c#
visual-studio-2015
c#-6.0
Matko
la source
la source
Réponses:
Oui, les constructeurs primaires ont été supprimés des plans pour C # 6. Ils pourraient bien faire une apparition sous une forme ou une autre dans une version ultérieure, mais ils ne sont plus en C # 6.
Pour plus de détails, consultez le message «Modifications apportées à l'ensemble des fonctionnalités linguistiques» de l'équipe.
la source