Question

Je commence juste à apprendre C #. Venant d'un arrière-plan en Java, C ++ et OBJECTIF-C, je trouve que C # calise ses noms de méthode plutôt unique, et un peu difficile à s'habituer au début. Quel est le raisonnement et la philosophie derrière cela?

Je suppose que c'est à cause des propriétés C #. Contrairement à l'objectif-C, où les noms de méthode peuvent être exactement les mêmes que les variables d'instance, ce n'est pas le cas avec C #. Je suppose que l'un des objectifs avec des propriétés (comme c'est le cas avec la plupart des langues qui le soutiennent) est de rendre les propriétés vraiment indiscernables des variables et des méthodes. Ainsi, on peut avoir un "int x" en C #, et la propriété correspondante devient X. Pour s'assurer que les propriétés et les méthodes sont indiscernables, tous les noms de méthodes que je suppose sont donc censés commencer par une lettre majuscule. (C'est juste mon hypothèse basée sur ce que je sais de C # jusqu'à présent - j'apprends toujours). Je suis très curieux de savoir comment cette curieuse directive a vu le jour (étant donné que ce n'est pas quelque chose que l'on voit dans la plupart des autres langues où les noms de méthodes devraient commencer par une lettre minuscule)

(Edit: par pascal-casing, je veux dire Pascalcase (qui est essentiellement Camelcase mais à commencer par une lettre majuscule). Les noms de méthode commencent généralement par une lettre minuscule dans la plupart des langues)

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top