11 votes

Pourquoi Boolean et bool

A partir de la lien ( qui est mentionnée dans Pregunta ) ma question est que microsoft dit "Les mots clés de type C# et leurs alias sont interchangeables" Mais pourquoi avons-nous besoin d'alias, de mon point de vue Boolean est plus significatif que bool et Int32 est plus significatif que int alors pourquoi des alias ? ???

10voto

Mark Byers Points 318575

Parce que C# essaie de ressembler un peu à C/C++ pour plus de familiarité. Vous pouvez utiliser les noms longs si vous le souhaitez, mais je pense que la plupart des gens préfèrent les noms courts.

5voto

KennyTM Points 232647

Parce qu'en C [1] et en C++, les types de données sont nommés bool y int et C# est conçu sur la base de C / C++.

Boolean et Int32 sont également des noms issus du cadre .NET qui est partagé par tous les langages CLR, mais chaque langage peut définir ses propres alias (par ex. Boolean y Integer en VB.net) pour s'adapter à la "sensation" de ce langage.

[1] : C99 / avec stdbool.h

5voto

dbemerlin Points 6257

Parce que les programmeurs sont paresseux et que Microsoft veut leur rendre service.

Je préfère les noms longs, mais la plupart des anciens programmeurs C++ sont habitués aux termes string, int, float et double.

2voto

TcKs Points 13249

Parce que "System.Boolean" est un type de valeur de mscorlib.dll et que "bool" est un mot-clé de C#. Si vous le souhaitez, vous pouvez spécifier votre propre assembly au lieu de mscorlib qui implémentera "bool", "byte", "sbyte", "int", etc...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X