CA1701: Malá a velká písmena složených slov prostředku řetězců by měla být použita správně
TypeName |
ResourceStringCompoundWordsShouldBeCasedCorrectly |
CheckId |
CA1701 |
Kategorie |
Microsoft.Naming |
Narušující změna |
Nenarušující |
Příčina
Řetězec zdroje obsahuje složené slovo, které zřejmě obsahuje nesprávně použitá velká a malá písmena.
Popis pravidla
Každé slovo řetězce zdroje je rozděleno na tokeny na základě velikosti písmen.Každá kombinace dvou sousedících tokenů je zkontrolována knihovnou kontroly pravopisu společnosti Microsoft.Je-li kombinace rozpoznána, způsobí slovo porušení pravidla.Příklady složených slov, které mohou způsobit narušení jsou "CheckSum" a "MultiPart". Slova by měla mít formát jako "Checksum" a "Multipart".Kvůli předchozímu běžnému použití je do pravidla zabudováno několik výjimek a označeno několik slov, například "Toolbar" a "Filename", jejichž velikost písmen by je měla rozdělit na dvě odlišná slova.V tomto příkladu by byla označena slova "ToolBar" a "FileName".
Jmenné konvence poskytují společný vzhled knihovnám, které pracují s modulem CLR (Common Language Runtime).To snižuje křivku učení, která je vyžadována pro naučení nových softwarových knihoven a zvyšuje důvěru zákazníků, že knihovna byla vyvinuta osobou, která má odborné znalosti s vývojem spravovaného kódu.
Jak vyřešit porušení
Změňte slovo tak, aby obsahoval písmena správných velikostí.
Kdy potlačit upozornění
Je bezpečné potlačit upozornění tohoto pravidla, pokud jsou obě části složeného slova rozpoznány slovníkem a existuje záměr tato slova použít.
Složená slova lze také přidat do vlastního slovníku kontroly pravopisu.Slova ve vlastním slovníku nezpůsobují porušení.Další informace naleznete v tématu Postupy: Přizpůsobení slovníku Analýzy kódu.
Související pravidla
CA1702: Malá a velká písmena složených slov by měla být použita správně
CA1709: Malá a velká písmena identifikátorů by měla být použita správně
CA1708: Identifikátory by se měly lišit více než použitím malých a velkých písmen