Option Compare Statement
Declares the default comparison method to use when comparing string data.
If used, the Option Compare statement must appear in a file before any other source code statements.
The Option Compare statement specifies the string comparison method (Binary or Text) for a class, module or structure. If an Option Compare statement is not included, the default text comparison method is Binary.
In Microsoft Windows, sort order is determined by the code page. For more information, see.
In the following example, characters in the English/European code page (ANSI 1252) are sorted using Option Compare Binary, which produces a typical binary sort order.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
When the same characters in the same code page are sorted using Option Compare Text, the following text sort order is produced.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
You can also set Option Compare in the Visual Studio integrated development environment (IDE) or on a command line.
To set Option Compare in the integrated development environment (IDE)
On the Tools menu, choose Options.
Open the Projects and Solutions node.
Choose VB Defaults.
Modify the Option Compare setting.
To set Option Compare on the command line
Include thecompiler option in the vbc command.
The following example uses the Option Compare statement to set the binary comparison as the default string comparison method.
The following example uses the Option Compare statement to set the case-insensitive text sort order as the default string comparison method.