| title | ms.date | ms.prod | ms.reviewer | ms.suite | ms.technology | ms.topic | f1_keywords | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | translation.priority.ht | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/optioncompare |
2015-07-20 |
.net |
|
article |
|
|
|
7237b766-b44d-4cc5-9a3c-885348a7d9e4 |
17 |
dotnet-bot |
dotnetcontent |
|
/optioncompare
Specifies how string comparisons are made.
Syntax
/optioncompare:{binary | text}
Remarks
You can specify /optioncompare in one of two forms: /optioncompare:binary to use binary string comparisons, and /optioncompare:text to use text string comparisons. By default, the compiler uses /optioncompare:binary.
In Microsoft Windows, the code page being used determines the binary sort order. A typical binary sort order is as follows:
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Text-based string comparisons are based on a case-insensitive text sort order determined by your system's locale. A typical text sort order is as follows:
(A = a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
To set /optioncompare in the Visual Studio IDE
-
Have a project selected in Solution Explorer. On the Project menu, click Properties. For more information, see Introduction to the Project Designer.
-
Click the Compile tab.
-
Modify the value in the Option Compare box.
To set /optioncompare programmatically
Example
The following code compiles ProjFile.vb and uses binary string comparisons.
vbc /optioncompare:binary projFile.vb
See Also
Visual Basic Command-Line Compiler
/optionexplicit
/optionstrict
/optioninfer
Sample Compilation Command Lines
Option Compare Statement
Visual Basic Defaults, Projects, Options Dialog Box