次のスニペットを検討してください。
"12-18" -Contains "-"
これは に評価されると思うかもしれtrue
ませんが、そうではありません。これは代わりに評価されfalse
ます。なぜこれが起こるのかわかりませんが、そうです。
これを回避するには、代わりにこれを使用できます。
"12-18".Contains("-")
これで、式は true と評価されます。
最初のコード スニペットがそのように動作するのはなぜですか? -
とうまく機能しない特別なことはあり-Contains
ますか? ドキュメントには、それについて何も言及されていません。