-4

デバッグ目的で、Option Compare実行時に値を取得することは可能ですか?

(私は、最初のパラメーターを(Instr の 3 つのパラメーター バージョン)としてInStrを使用し、 Option Compareによって決定される 3 番目のパラメーターを使用する従来のWindows フォームアプリケーションに取り組んでいます。おそらく、InStr は大文字と小文字を区別しません。デフォルトは.)StringOption Compare TextOption Compare Binary

4

1 に答える 1

6

オプション設定は、コンパイル時にのみ認識されます。コンパイラは、これを OptionCompareAttribute 属性で処理します。オプションのパラメーターに存在する場合は、オプション設定を置き換えます。この機能を刺激するもの:

Function GetOptionCompare(<CompilerServices.OptionCompare()> _
                          Optional ByVal Compare As CompareMethod = CompareMethod.Binary) As CompareMethod
    Return Compare
End Function

ただし、これは推測できない理由で機能しません。問題をパントし、単純に比較メソッドの違いを利用します。

Function GetOptionCompare() As CompareMethod
    Return IIf("A" = "a", CompareMethod.Text, CompareMethod.Binary)
End Function

Option Compare はソース ファイルごとに設定できることに注意してください。この機能は、Visual Studio のデフォルトに依存している場合にのみ機能します。それは少し不確かです。まあ、かなり不確かです。まあ、それは悪いです。設定を知りたがらないようにします。

于 2012-04-04T12:27:53.530 に答える