Regole di denominazione
Le regole di denominazione supportano la conformità alle convenzioni di denominazione delle linee guida per la progettazione .NET.
In questa sezione
Regola | Descrizione |
---|---|
CA1700: non assegnare ai valori di enumerazione il nome 'Reserved' | Questa regola presuppone che un membro di enumerazione con un nome contenente "riservato" non sia attualmente utilizzato, ma che sia un segnaposto da rinominare o rimuovere in una versione futura. La ridenominazione o la rimozione di un membro è una modifica dirompente. |
CA1707: gli identificatori non devono contenere caratteri di sottolineatura | Per convenzione, i nomi degli identificatori non contengono il carattere di sottolineatura (_). Questa regola controlla namespace, tipi, membri e parametri. |
CA1708: gli identificatori devono differire più che semplicemente per il caso | Gli identificatori per namespace, tipi, membri e parametri non possono differire solo per maiuscole e minuscole perché i linguaggi destinati al Common Language Runtime non sono tenuti a distinguere tra maiuscole e minuscole. |
CA1710: gli identificatori devono avere il suffisso corretto | Per convenzione, i nomi dei tipi che estendono determinati tipi di base o che implementano determinate interfacce o tipi derivati da questi tipi hanno un suffisso associato al tipo o all'interfaccia di base. |
CA1711: gli identificatori non devono avere un suffisso non corretto | Per convenzione, solo i nomi dei tipi che estendono determinati tipi di base o che implementano determinate interfacce o tipi derivati da questi tipi devono terminare con suffissi riservati specifici. Altri nomi di tipo non devono usare questi suffissi riservati. |
CA1712: Non anteporre valori di enumerazione al nome del tipo | I nomi dei membri di enumerazione non sono preceduti dal nome del tipo perché le informazioni sul tipo devono essere fornite dagli strumenti di sviluppo. |
CA1713: gli eventi non devono avere prima o dopo il prefisso | Il nome di un evento inizia con "Before" o "After". Per denominare gli eventi correlati generati in una sequenza specifica, usare il tempo presente o passato per indicare la posizione relativa nella sequenza di azioni. |
CA1714: Le enumerazioni di tipo flag devono avere nomi plurali | Un'enumerazione pubblica ha l'attributo System.FlagsAttribute e il relativo nome non termina con "s". I tipi contrassegnati con FlagsAttribute hanno nomi plurali perché l'attributo indica che è possibile specificare più di un valore. |
CA1715: gli identificatori devono avere un prefisso corretto | Il nome di un'interfaccia visibile esternamente non inizia con una maiuscola "I". Il nome di un parametro di tipo generico su un tipo o un metodo visibile esternamente non inizia con un maiuscolo "T". |
CA1716: gli identificatori non devono corrispondere alle parole chiave | Un nome dello spazio dei nomi o un nome di tipo corrisponde a una parola chiave riservata in un linguaggio di programmazione. Gli identificatori per gli spazi dei nomi e i tipi non devono corrispondere alle parole chiave definite dai linguaggi destinati a Common Language Runtime. |
CA1717: solo le enumerazioni FlagsAttribute devono avere nomi plurali | Le convenzioni di denominazione determinano che un nome plurale per un'enumerazione indica che è possibile specificare più di un valore dell'enumerazione contemporaneamente. |
CA1720: gli identificatori non devono contenere nomi di tipo | Il nome di un parametro in un membro visibile esternamente contiene un nome di tipo di dati o il nome di un membro visibile esternamente contiene un nome di tipo di dati specifico della lingua. |
CA1721: I nomi delle proprietà non devono corrispondere ai metodi get | Il nome di un membro pubblico o protetto inizia con "Get" e in caso contrario corrisponde al nome di una proprietà pubblica o protetta. I metodi e le proprietà "Get" devono avere nomi che distinguono chiaramente la funzione. |
CA1724: I nomi dei tipi non devono corrispondere agli spazi dei nomi | I nomi dei tipi non devono corrispondere ai nomi degli spazi dei nomi .NET. La violazione di questa regola può ridurre l'usabilità della libreria. |
CA1725: I nomi dei parametri devono corrispondere alla dichiarazione di base | Denominare in modo coerente i parametri all'interno di una gerarchia di override aumenta l'usabilità degli override del metodo. Un nome di parametro in un metodo derivato diverso dal nome nella dichiarazione di base può causare confusione sul fatto che il metodo sia un override del metodo di base o un nuovo overload del metodo. |
CA1727: Usare PascalCase per i segnaposto denominati | Utilizzare il PascalCase per i segnaposto nominati nel modello di messaggio di registrazione. |
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.