リテラル文字のエスケープ

Getter チェーンが特殊文字をその文字として扱う必要がある場合は、バックスラッシュを使用してエスケープします。括弧の場合は、文字列内の閉じ括弧をエスケープするだけです。

  • 次は、文字列パラメータのドットをエスケープする例です。

    GetAddress().GetParam(a\.b\.c\.)

    エージェントが GetParam("a.b.c.") を実行しますGetAddress()

  • 以下の例では、最初のドットが文字列メソッドパラメータの一部で、エスケープ文字が必要。2つ目と3つ目のドットはメソッドセパレータとして使用されるため、エスケープ文字は必要でない。

    GetUser(suze\.smith).GetGroup().GetId()
  • 次は、文字列内の「()」の検索で開き括弧と閉じ括弧をエスケープする例です。

    GetString.Find(\(\))