Ich fange gerade erst an, C # zu lernen. Ich komme aus Java, C ++ und Objective-C und finde, dass die Pascal-Schreibweise der Methodennamen in C # ziemlich einzigartig ist und es anfangs etwas schwierig ist, sich daran zu gewöhnen. Was ist die Begründung und Philosophie dahinter?
Ich vermute, es liegt an den C # -Eigenschaften. Anders als in Objective-C, wo Methodennamen genau so sein können wie Instanzvariablen, ist dies bei C # nicht der Fall. Ich würde vermuten, dass eines der Ziele bei Eigenschaften (wie es bei den meisten Sprachen der Fall ist, die dies unterstützen) darin besteht, Eigenschaften von Variablen und Methoden wirklich nicht unterscheidbar zu machen. Man kann also ein "int x" in C # haben und die entsprechende Eigenschaft wird zu X. Um sicherzustellen, dass Eigenschaften und Methoden nicht unterscheidbar sind, wird von allen Methodennamen, die ich vermute, auch erwartet, dass sie mit einem Großbuchstaben beginnen. (Dies ist nur meine Hypothese, basierend auf dem, was ich bisher über C # weiß - ich lerne noch). Ich bin sehr gespannt, wie diese neugierige Richtlinie entstanden ist
(BEARBEITEN: Mit Pascal-Schreibweise meine ich PascalCase (was im Grunde genommen camelCase ist, aber mit einem Großbuchstaben beginnt). Methodennamen beginnen in den meisten Sprachen normalerweise mit einem Kleinbuchstaben.)