Distinzione tra maiuscole e minuscole

Per evitare confusione e garantire l'interazione tra i linguaggi, seguire le regole indicate di seguito sull'uso della distinzione tra maiuscole e minuscole.

  • Non utilizzare nomi che richiedono la distinzione tra maiuscole e minuscole. I componenti devono poter essere utilizzati sia nei linguaggi in cui la distinzione tra maiuscole e minuscole è supportata, sia in quelli in cui non è supportata. I linguaggi che non distinguono tra maiuscole e minuscole non possono distinguere due nomi all'interno dello stesso contesto che si differenziano solo per l'uso di maiuscole e minuscole. È quindi necessario evitare che si verifichi questa condizione nelle classi o nei componenti creati.

  • Non creare due spazi dei nomi con nomi che si distinguono solo in base alle maiuscole e minuscole. Un linguaggio che non distingue tra maiuscole e minuscole, ad esempio, non è in grado di differenziare le due dichiarazioni di spazi dei nomi riportate di seguito.

    namespace ee.cummings;
    namespace Ee.Cummings;
    
  • Non creare una funzione con nomi di parametri che si distinguono solo in base alle maiuscole e minuscole. L'esempio riportato di seguito non è corretto.

    void MyFunction(string a, string A)
    
  • Non creare uno spazio dei nomi con nomi dei tipi che si differenziano solo in base alle maiuscole e minuscole. Nell'esempio seguente, Point p e POINT p non sono nomi di tipi corretti in quanto si distinguono solo in base alle maiuscole e minuscole.

    System.Windows.Forms.Point p
    System.Windows.Forms.POINT p
    
  • Non creare un tipo con nomi di proprietà che si distinguono solo in base alle maiuscole e minuscole. Nell'esempio seguente, int Color e int COLOR non sono nomi di proprietà corretti in quanto si distinguono solo in base alle maiuscole e minuscole.

    int Color {get, set}
    int COLOR {get, set}
    
  • Non creare un tipo con nomi di metodi che si distinguono solo in base alle maiuscole e minuscole. Nell'esempio seguente, calculate e Calculate non sono nomi di metodi corretti in quanto si distinguono solo in base alle maiuscole e minuscole.

    void calculate()
    void Calculate()
    

Vedere anche

Istruzioni di progettazione per gli sviluppatori di librerie di classi | Convenzioni di denominazione