Pertimbangkan cuplikan berikut:
"12-18" -Contains "-"
Anda akan berpikir ini mengevaluasi true
, tetapi ternyata tidak. Ini akan mengevaluasi menjadi false
. Saya tidak yakin mengapa ini terjadi, tetapi itu terjadi.
Untuk menghindarinya, Anda dapat menggunakan ini sebagai gantinya:
"12-18".Contains("-")
Sekarang ekspresi akan dievaluasi menjadi benar.
Mengapa cuplikan kode pertama berperilaku seperti itu? apakah ada sesuatu yang istimewa tentang -
hal itu yang tidak cocok -Contains
? The dokumentasi tidak menyebutkan apa-apa tentang hal itu.
"12-18".Contains("-")