Le langage C# 8.0 se dévoile
Le 13 novembre 2018 à 09h41
1 min
Logiciel
Logiciel
Microsoft a présenté hier les grandes lignes de la version 8.0 de C#, son langage star, notamment pour tout ce qui touche à .NET.
Parmi les grandes évolutions prévues, signalons les types nullable reference – qui ambitionnent d’en finir avec les NullReferenceException, très courantes – les flux asynchrones, les types Index et Range (deux Index), les modèles récursifs ou encore les expressions switch.
La plupart des fonctionnalités seront utilisables avec toutes les versions de .NET. D’autres seront spécifiques à .NET Standard 2.1. En préparation lui aussi, il constituera le socle de .NET Core 3.0 et des prochaines moutures de Xamarin, Mono et Unity. L’actuel .NET Framework 4.8 ne sera donc pas compatible (ancienne branche).
Le 13 novembre 2018 à 09h41
Commentaires (17)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 13/11/2018 à 11h28
.NET Core va-t-il cesser d’être un infâme bidouillage et devenir réellement utilisable ? Suspense !
Le 13/11/2018 à 11h49
En tout cas les devs vont encore s’écharper sur le sujet.
" />
Le 13/11/2018 à 11h54
Le 13/11/2018 à 12h24
Le 13/11/2018 à 13h03
Le 13/11/2018 à 13h08
Quel “bidouillage” ? oui ça évolue vite ( en même temps c’est son but).
Le vrai pb est la régression par rapport au framework “old school”, mais la encore, difficile de leur demander de refaire 20 ans de taf en 3⁄4…
Bon par contre avec EF ils se foutent du monde :p
Le 13/11/2018 à 13h28
Il aura fallu longtemps mais on y arrive tout doucement ; ils commencent enfin à se rendre compte que l’on a réellement besoin d’héritage multiple, ou à tout le moins de mixins.
Le 13/11/2018 à 15h17
Le 13/11/2018 à 15h21
Bref tu parles pour ne rien dire quoi!
Le 13/11/2018 à 16h06
Pour moi le .NET core c’était un framework minimal débarrassé des couches bas niveau (ou de toutes les implémentations trop) liés à Windows.
Je m’attendais à ce qu’il ne fasse pas grand chose mais qu’il le fasse bien.
Je voulais juste appeler/traiter un web service “public” (pas de sécurité/certificats).
Au final je me suis retrouvé à faire la chasse aux patches et aux nugets et à lire les états d’âmes des devs MS sur le fait qu’il fournissait .NET core 2.0 alors qu’il ne réussissaient pas eux-mêmes à faire du “dogfooding”.
Le 13/11/2018 à 17h50
Le 14/11/2018 à 07h14
Le 14/11/2018 à 09h52
Bof. Quand sur leurs blogs même les devs internes de MS disent que le produit n’est pas prêt pour la production (pas dans le sens inutilisable mais comme nécessitant trop d’opérations manuelles pour un dev lambda) je trouve que c’est un indice quand même, non ?
Après c’est sans doute une réaction épidermique est excessive à tout le temps perdu pour un “projet” qui aurait dû être fini en un après-midi.
Le 14/11/2018 à 10h00
Le 14/11/2018 à 11h29
Le 15/11/2018 à 06h33
Tu es clairement un incompétent, en plus d’être complètement largué ce qui t’amène à raconter n’importe quoi.
Le 15/11/2018 à 06h34
Clairement un incompétent