Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Richard Clark

J'aime pas les blogs mais comme j'aime le mouton...

Actualités

  • c2i.fr
Les opérateurs d'incrémentations en VB .NET/C#

Il y a quelques semaines, une discussion a eu lieu sur l'implémentation d'opérateurs d'incrémentations (et décrémentations) en VB .NET pour Whidbey. Pour mémoire, C# les supporte depuis le début et c'est présenté comme un des nombreux avantages du langage. C# reconnait donc :

int x = 1;
x++;

Paul Vick (responsable du design du langage) et son équipe ont décidés de ne pas l'implémenter dans Whidbey. Ses explications n'étaient pas très claires mais il vient de trouver la solution dans le blog d'un membre de l'équipe du compilateur C# Luca Bolognese (viva las pastas!!! bon, ok c'était facile).

La question est donc : que vaut x a la fin de cette ligne ?

x += x++;

Personnellement, je suis mort de rire ;-) Si l'on essaye d'interpréter, on peut traduire cette ligne en :

x = x + x++;
ou
x = x++ + x;

Mais le résultat de ces deux lignes est différent !!!

Jetez donc un coup d'oeil sur l'explication complète de Luca. En tous les cas, son explication est claire :

"C'était pas prévu que vous écriviez ca, alors : N'ECRIVEZ PAS CA !!!"

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 2 septembre 2004 09:57 par richardc

Commentaires

richardc a dit :

Vive l'ordre des opérateurs et leur sens ^^

Va falloir faire un choix sur la décomposition de x += x ;)
# septembre 2, 2004 10:53
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Modifier les jeux de couleur dans les Thèmes des pages modernes de SharePoint Online par Blog Technique de Romelard Fabrice le 07-04-2018, 13:26

- Office 365: Script PowerShell pour fixer le Quota Warning de toutes les collections d’un tenant par Blog Technique de Romelard Fabrice le 07-03-2018, 14:16

- MVP Award 2018-2019 par Blog de Jérémy Jeanson le 07-02-2018, 20:39

- Reprise des articles de 2014 à aujourd’hui par Blog de Jérémy Jeanson le 06-20-2018, 13:00

- Office 365: Comment créer un sous-plan dans Office 365 Planner par Blog Technique de Romelard Fabrice le 06-14-2018, 17:19

- Office 365: Script PowerShell de création de sous-sites basés sur CSOM ou PnP par Blog Technique de Romelard Fabrice le 06-12-2018, 14:58

- Office 365: Comment exporter tous les comptes Azure Active Directory ayant une license via PowerShell par Blog Technique de Romelard Fabrice le 05-17-2018, 13:46

- PowerShell: Comment avoir le Country Name depuis un Country Code par Blog Technique de Romelard Fabrice le 05-17-2018, 13:20

- Office 365: Comment supprimer un compte externe d’un site SharePoint Online en mode Extranet par Blog Technique de Romelard Fabrice le 05-11-2018, 17:00

- Office 365: Comment reconfigurer le lien “Bloc-notes” d’un teamsite par Blog Technique de Romelard Fabrice le 05-09-2018, 16:45