リテラル文字のエスケープ
Getter チェーンが特殊文字をその文字として扱う必要がある場合は、バックスラッシュを使用してエスケープします。括弧の場合は、文字列内の閉じ括弧をエスケープするだけです。
-
次は、文字列パラメータのドットをエスケープする例です。
GetAddress().GetParam(a\.b\.c\.)エージェントが GetParam("a.b.c.") を実行しますGetAddress()
-
以下の例では、最初のドットが文字列メソッドパラメータの一部で、エスケープ文字が必要。2つ目と3つ目のドットはメソッドセパレータとして使用されるため、エスケープ文字は必要でない。
GetUser(suze\.smith).GetGroup().GetId()
-
次は、文字列内の「()」の検索で開き括弧と閉じ括弧をエスケープする例です。
GetString.Find(\(\))