Estou apenas começando a aprender c #. Vindo de um background em Java, C ++ e Objective-C, acho o Pascal do C # um nome de método bastante exclusivo, e um pouco difícil de se acostumar no início. Qual é o raciocínio e a filosofia por trás disso?
Eu estou supondo que é por causa das propriedades c #. Ao contrário do Objective-C, onde os nomes dos métodos podem ser exatamente os mesmos que as variáveis de uma instância, esse não é o caso do C #. Eu acho que um dos objetivos das propriedades (como é a maioria das linguagens que as suportam) é tornar as propriedades verdadeiramente indistinguíveis das variáveis e métodos. Portanto, pode-se ter um "int x" em C # e a propriedade correspondente se torna X. Para garantir que as propriedades e os métodos sejam indistinguíveis, todos os nomes de métodos que eu acho que também devem começar com uma letra maiúscula. (Essa é apenas minha hipótese baseada no que sei sobre C # até agora - ainda estou aprendendo). Estou muito curioso para saber como essa orientação curiosa surgiu (considerando que '
(EDIT: Por letra Pascal, quero dizer PascalCase (que é basicamente camelCase, mas começa com uma letra maiúscula). Os nomes dos métodos geralmente começam com uma letra minúscula na maioria dos idiomas)