Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Version de production C# 12 de Microsoft : rationalisation de la syntaxe et augmentation de la vitesse d'exécution

Version de production C# 12 de Microsoft : rationalisation de la syntaxe et augmentation de la vitesse d'exécution

L'industrie informatique salue le récent lancement de C# 12, le langage de programmation orienté objet très apprécié de Microsoft. Redéfini et faisant désormais partie de la plate-forme de développement logiciel .NET 8, ce nouveau modèle présente une syntaxe plus simple associée à une exécution plus rapide du programme, signalant des avancées clés dans le langage.

Révélé dans le domaine public le 14 novembre en tant qu'élément intégral de la plate-forme .NET 8, C# 12 est facilement accessible via le téléchargement de .NET 8, Visual Studio 2022 ou l'extension Visual Studio Code C# Dev Kit.

Dans le but de désencombrer la structure du code, C# 12 déploie plusieurs fonctionnalités innovantes telles que les expressions de collection, les constructeurs principaux étendus à toutes les classes et structures, la syntaxe pour alias n'importe quel type et les paramètres par défaut pour les expressions lambda. Ces expressions de collection simplifient la création de valeurs de collection génériques en introduisant une syntaxe plus précise. Microsoft, tout en évoquant ces capacités, a souligné l'engagement de l'entreprise à garantir que l'insertion de ces nouvelles fonctionnalités n'entrave pas les performances.

De plus, des progrès ont été réalisés dans l’accélération de la vitesse d’exécution du code. C# 12 introduit l'ajout de paramètres « ref readonly » et de tableaux en ligne. L'incorporation de paramètres « ref readonly » permet un mélange ultime de paramètres de transmission par valeur ou par référence, où l'argument requis pour un paramètre « ref readonly » doit être une variable. D'un autre côté, les tableaux en ligne, étant un type de tableau de longueur fixe basé sur une structure, proposent une approche sûre pour manipuler les tampons mémoire. Les intercepteurs, fonctionnalité en phase expérimentale et disponible en avant-première, facilitent la redirection des appels de méthodes.

La plateforme C# présente également un nouvel attribut expérimental, à savoir SystemDiagnostics.CodeAnalysis.ExperimentalAttribute. Cela fonctionne comme un sceau, indiquant la position provisoire de Microsoft envers une nouvelle fonctionnalité ou une nouvelle implémentation. Dans les cas où le code utilise des types ou des membres classés comme expérimentaux, une erreur se produit à moins que le code appelant ne porte également la marque expérimentale. L'utilisation de ExperimentalAttribute est accompagnée d'un ID de diagnostic qui peut être utilisé pour supprimer l'erreur pour des fonctionnalités individuelles par une option explicite du compilateur ou par #pragma. Cela permet aux développeurs d’essayer la fonctionnalité expérimentale, avec des types, des membres et des assemblys susceptibles de recevoir la balise ExperimentalAttribute.

Ce mois-ci, l'indice Tiobe, qui classe les langages de programmation selon leur popularité, a placé C# 12 en cinquième position, dépassant notamment des langages comme JavaScript et PHP. Il succède à C# 11, publié en novembre 2022, qui présentait des fonctionnalités telles que les littéraux de chaîne et les mathématiques génériques.

AppMaster may find C# 12's advancements beneficial, given that they combine enhanced syntax and an optimal performance that aligns well with the AppMaster 's popular low-code/ no-code approach to application development.

Postes connexes

AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster a participé à BubbleCon 2024 à New York, acquérant des connaissances, élargissant ses réseaux et explorant les opportunités de stimuler l'innovation dans le domaine du développement sans code.
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Le FFDC 2024 a illuminé la ville de New York, apportant aux développeurs des informations de pointe sur le développement d'applications avec FlutterFlow. Avec des sessions animées par des experts, des mises à jour exclusives et un réseautage inégalé, c'était un événement à ne pas manquer !
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Avec 60 000 suppressions d’emplois dans 254 entreprises, dont des géants comme Tesla et Amazon, 2024 verra une vague continue de licenciements dans le secteur technologique remodeler le paysage de l’innovation.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées