Sto solo iniziando a imparare C #. Provenendo da un background in Java, C ++ e Objective-C, trovo che Pascal di C # abbia i suoi nomi di metodi piuttosto unici e un po 'difficili a cui abituarsi all'inizio. Qual è il ragionamento e la filosofia dietro questo?
Immagino sia a causa delle proprietà di C #. A differenza di Objective-C, dove i nomi dei metodi possono essere esattamente gli stessi delle variabili di un'istanza, questo non è il caso di C #. Immagino che uno degli obiettivi con le proprietà (come accade con la maggior parte dei linguaggi che lo supportano) sia rendere le proprietà veramente indistinguibili da variabili e metodi. Quindi, si può avere una "int x" in C # e la proprietà corrispondente diventa X. Per garantire che le proprietà e i metodi siano indistinguibili, tutti i nomi di metodo che suppongo dovrebbero quindi iniziare con una lettera maiuscola. (Questa è solo la mia ipotesi basata su ciò che so di C # finora - sto ancora imparando). Sono molto curioso di sapere come è nata questa curiosa linea guida (dato che
(EDIT: per Pascal-casing, intendo PascalCase (che è fondamentalmente camelCase ma che inizia con una lettera maiuscola). I nomi dei metodi in genere iniziano con una lettera minuscola nella maggior parte delle lingue)