Hãy xem xét đoạn trích sau:
"12-18" -Contains "-"
Bạn sẽ nghĩ rằng điều này đánh giá true
, nhưng nó không. Điều này sẽ đánh giá để false
thay thế. Tôi không chắc tại sao điều này xảy ra, nhưng nó.
Để tránh điều này, bạn có thể sử dụng điều này thay thế:
"12-18".Contains("-")
Bây giờ biểu thức sẽ đánh giá là đúng.
Tại sao đoạn mã đầu tiên hành xử như vậy? Có điều gì đặc biệt về -
việc không chơi độc đáo -Contains
không? Các tài liệu không đề cập bất cứ điều gì về nó.
"12-18".Contains("-")