J'ai reçu un message dans Visual Studio 2017, plus précisément, IDE0018 Variable declaration can be inlined.
Donc j'ai essayer d'utiliser une ligne déclaration de variable de la façon dont il est mentionné dans visual studio 2017 notes de version, mais je ne peux pas obtenir mon projet pour compiler.
Il ne montrent pas de messages d'erreur, mais le résultat montre "Rebuild All failed..... error CS1525: Invalid expression term 'int'
"
L'erreur ne s'affiche dans la sortie, non pas comme une erreur dans la liste d'erreurs.
Voici un exemple du code que j'utilise qui est un échec.
if (int.TryParse(ExpYear, out int IExpYear))
{
if (IExpYear < DateTime.Now.Year || IExpYear > DateTime.Now.AddYears(10).Year)
{
e += "Expiration Year is invalid.\n";
}
}
else
{
e += "Expiration Year is not a number.\n";
}
Si je annuler le changement, il compile comme prévu. Est-il possible que je ne suis pas en utilisant le c#7 compilateur en quelque sorte?
Je vous remercie.
Mise à jour: j'ai trouvé le paramètre de langue dans le Build > Avancé et de le mettre de C# 7.0. La construction du projet me donne cette erreur:
SCC : erreur CS1617: Invalid option '7' pour /langversion; doit être ISO-1, ISO-2, par Défaut ou un nombre entier dans la plage de 1 à 6.