Contrairement à la capture d'écran dans la question, C # 8 est en fait compatible avec le .NET Framework. Pour utiliser C # 8 avec .NET Framework, définissez simplement la version linguistique sur 8.0 dans le fichier .csproj.
La plupart des fonctions C # 8, y compris les fonctions locales statiques, en utilisant les déclarations et les expressions de commutation, fonctionnent correctement dans le cadre cible.
Les flux et index asynchrones / gammes nécessitent de nouveaux types non disponibles dans le framework .net. Cependant, ces fonctionnalités peuvent être activées à l'aide du package NuGet "Polyfill" ou d'un fichier de code personnalisé.
Les membres de l'interface par défaut ne sont pas pris en charge et ne sont jamais compatibles avec le Framework .NET car les modifications d'exécution sont requises dans le CLR.
Dans Visual Studio 2019 16.3 et ultérieurement, le menu déroulant Sélection de la langue a été désactivé et C # 8 doit être activé explicitement dans le fichier .csproj.
Bien que C # 8 soit techniquement compatible avec le Framework .NET, certaines fonctionnalités peuvent être prises en charge dans un support limité ou des solutions de contournement supplémentaires sont nécessaires. Il est recommandé d'être prudent et de tester soigneusement n'importe quel code C # 8 pour le framework .NET.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3