The new home for Visual Studio documentation is Visual Studio Documentation on docs. The latest version of this topic can be found at CA TypeName SpecifyStringComparison CheckId CA Category Microsoft.
Globalization Breaking Change Non-breaking. A string comparison operation uses a method overload that does not set a StringComparison parameter. Many string operations, most important the Compare and Equals methods, provide an overload that accepts a StringComparison enumeration value as a parameter.
Whenever an overload exists that takes a StringComparison parameter, it should be used instead of an overload that does not take this parameter.
By explicitly setting this parameter, your code is often made clearer and easier to maintain. To fix a violation of this rule, change string comparison methods to overloads that accept the StringComparison enumeration as a parameter.
Specify Messagebox options
Compare str1, str2 to String. Compare str1, str2, StringComparison. It is safe to suppress a warning from this rule when the library or application is intended for a limited local audience and will specify messageboxoptions fxcop not be localized.
Downloads Visual Studio SDKs Trial software Free downloads Office resources SharePoint Server resources SQL Server Express resources Stock options cfa Server resources Programs Subscriptions Overview Administrators Students Microsoft Imagine Microsoft Student Partners ISV Startups Events Community Magazine Forums Blogs Channel 9 Documentation APIs and reference Dev centers Samples Retired content.
The content you requested has been removed. Analyzing Managed Code Quality Code Analysis for Managed Code Warnings Globalization Warnings. Do not hardcode locale specific strings. Do not pass literals as localized parameters.
Set locale for data types. Normalize strings to uppercase.
Port FxCop rule CA SpecifyMessageBoxOptions · Issue # · dotnet/roslyn-analyzers · GitHub
Collapse the table of content. This documentation is archived and is not being maintained. Specify StringComparison Visual Studio Globalization Breaking Change Non-breaking Cause. How to Fix Violations.
Madison County Courier
When to Suppress Warnings. Is this page helpful?
Specify messageboxoptions fxcop \ Spot gas price
We appreciate your feedback. Dev centers Windows Office Visual Studio Microsoft Azure More Learning resources Microsoft Virtual Academy Channel 9 MSDN Magazine. Community Forums Blogs Codeplex. Programs BizSpark for startups Microsoft Imagine for students.