Aşağıdaki snippet'i düşünün:
"12-18" -Contains "-"
Bunun değerlendirildiğini düşünürdünüz true, ama değil. Bu falseonun yerine değerlendirir . Bunun neden olduğundan emin değilim, ama oluyor.
Bundan kaçınmak için bunun yerine şunu kullanabilirsiniz:
"12-18".Contains("-")
Şimdi ifade doğru olarak değerlendirilecektir.
İlk kod snippet'i neden böyle davranıyor? bu konuda -hoş olmayan özel bir şey var -Containsmı? Dokümantasyon bu konuda bir şey söz etmez.
"12-18".Contains("-")