Sto appena iniziando a imparare C #. Venendo da uno sfondo in Java, C ++ e Objective-C, trovo che il caso Pascal di C # sia un nome univoco, e un po 'difficile da abituare all'inizio. Qual è il ragionamento e la filosofia dietro questo?
Suppongo che sia a causa delle proprietà di C #. A differenza di Objective-C, dove i nomi dei metodi possono essere esattamente uguali alle variabili di istanza, questo non è il caso di C #. Direi che uno degli obiettivi con proprietà (come lo è nella maggior parte dei linguaggi che lo supportano) è quello di rendere le proprietà veramente indistinguibili da variabili e metodi. Quindi, si può avere un "int x" in C #, e la proprietà corrispondente diventa X. Per garantire che proprietà e metodi siano indistinguibili, anche tutti i nomi di metodi che indoviniamo dovrebbero 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 guida (dato che non è qualcosa che si vede nella maggior parte delle altre lingue in cui i nomi dei metodi dovrebbero iniziare con una lettera minuscola)
(EDIT: per caso Pascal, 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)