নিম্নলিখিত স্নিপেট বিবেচনা করুন:
"12-18" -Contains "-"
আপনি মনে করেন এটি মূল্যায়ন করে true
তবে এটি হয় না। এটি false
পরিবর্তে মূল্যায়ন করবে । আমি নিশ্চিত না কেন এটি ঘটে, তবে তা ঘটে।
এড়াতে, আপনি এটি পরিবর্তে এটি ব্যবহার করতে পারেন:
"12-18".Contains("-")
এখন এক্সপ্রেশন সত্যকে মূল্যায়ন করবে।
প্রথম কোড স্নিপেট কেন এমন আচরণ করে? এমন কি বিশেষ কিছু আছে যা নিয়ে -
ভাল করে খেল না -Contains
? ডকুমেন্টেশন এ ব্যাপারে কিছুই উল্লেখ নেই।
"12-18".Contains("-")