Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dichiara il metodo di confronto predefinito da utilizzare durante il confronto dei dati stringa.
Sintassi
Option Compare { Binary | Text }
Parti
| Termine | Definizione |
|---|---|
Binary |
Opzionale. Restituisce confronti di stringhe in base a un ordinamento derivato dalle rappresentazioni binarie interne dei caratteri. Questo tipo di confronto è utile soprattutto se le stringhe possono contenere caratteri che non devono essere interpretati come testo. In questo caso, non si desidera eseguire confronti di distorsioni con equivalenze alfabetiche, ad esempio l'insensibilità delle maiuscole e minuscole. |
Text |
Opzionale. Restituisce confronti tra stringhe in base a un ordinamento di testo senza distinzione tra maiuscole e minuscole determinato dalle impostazioni locali del sistema. Questo tipo di confronto è utile se le stringhe contengono tutti i caratteri di testo e si desidera confrontarle tenendo conto delle equivalenze alfabetiche, ad esempio la distinzione tra maiuscole e minuscole e le lettere strettamente correlate. Ad esempio, è possibile prendere in considerazione A e a essere uguali e Ää per venire prima B e b. |
Osservazioni:
Se usato, l'istruzione Option Compare deve essere visualizzata in un file prima di qualsiasi altra istruzione del codice sorgente.
L'istruzione Option Compare specifica il metodo di confronto tra stringhe (Binary o Text). Il metodo di confronto del testo predefinito è Binary.
Un Binary confronto confronta il valore Unicode numerico di ogni carattere in ogni stringa. Un Text confronto confronta ogni carattere Unicode in base al significato lessicale nelle impostazioni cultura correnti.
In Microsoft Windows l'ordinamento è determinato dalla tabella codici. Per altre informazioni, vedere tabelle codici.
Nell'esempio seguente i caratteri nella tabella codici inglese/europea (ANSI 1252) vengono ordinati usando Option Compare Binary, che produce un tipico ordinamento binario.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Quando gli stessi caratteri nella stessa tabella codici vengono ordinati usando Option Compare Text, viene generato l'ordinamento di testo seguente.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Quando un'istruzione Option Compare non è presente
Se il codice sorgente non contiene un'istruzioneOption Compare, viene utilizzata l'impostazione Option Compare (Confronto opzioni) nella pagina Compilazione. Se si usa il compilatore della riga di comando, viene usata l'impostazione specificata dall'opzione del compilatore -optioncompare .
Annotazioni
Il computer potrebbe visualizzare nomi o percorsi diversi per alcuni degli elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. L'edizione di Visual Studio disponibile e le impostazioni usate determinano questi elementi. Per altre informazioni, vedere Personalizzazione dell'IDE.
Per impostare l'opzione Confronta nell'IDE
In Esplora soluzioni selezionare un progetto. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Compilazione.
Impostare il valore nella casella Confronto opzioni .
Quando si crea un progetto, l'impostazione Confronto opzioni nella scheda Compila è impostata sull'impostazione Confronto opzioni nella finestra di dialogo Opzioni . Per modificare questa impostazione, scegliere Opzioni dal menu Strumenti. Nella finestra di dialogo Opzioni espandere Progetti e soluzioni, quindi fare clic su Impostazioni predefinite VB. L'impostazione predefinita iniziale in VB Defaults è Binary.
Per impostare Option Compare sulla riga di comando
- Includere l'opzione del compilatore -optioncompare nel comando vbc .
Esempio 1
Nell'esempio seguente viene utilizzata l'istruzione Option Compare per impostare il confronto binario come metodo di confronto di stringhe predefinito. Per usare questo codice, rimuovere il commento dall'istruzione Option Compare Binary e inserirlo all'inizio del file di origine.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Esempio 2
Nell'esempio seguente viene utilizzata l'istruzione Option Compare per impostare l'ordinamento di testo senza distinzione tra maiuscole e minuscole come metodo di confronto di stringhe predefinito. Per usare questo codice, rimuovere il commento dall'istruzione Option Compare Text e inserirlo all'inizio del file di origine.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True