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("-")