Jusqu'à ce jour, je pouvais utiliser des constructeurs principaux, tels que:
public class Test(string text)
{
private string mText = text;
}
Pour être en mesure de le faire, dans le précédent Visual Studio CTP, je devais l'ajouter 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 at-il une idée de ce qui pourrait se passer?
Quelqu'un at-il une idée de ce qui pourrait se passer?
Yup - les constructeurs principaux ont été supprimés des plans pour C # 6. Ils pourraient bien faire leur apparition sous une forme ou une autre dans une version ultérieure, mais ils ne sont plus en C # 6.
Voir le "Modifications apportées à l'ensemble des fonctionnalités linguistiques" de l'équipe pour plus de détails.