কম্পিউটার টিউটোরিয়াল

C#-তে চেইনিং কম্পैरিজন অপারেটর (Chaining Comparison Operators)

C#-তে অনেক অপারেটর রয়েছে যা লেফ্ট-টু-রাইট (left-to-right) এবং রাইট-টু-লেফ্ট (right-to-left) অ্যাসোসিয়েটিভিটি (associativity) অনুযায়ী কাজ করে।

চেইনিং (Chaining) একই প্রেসিডেন্স (precedence) থাকা অপারেটরগুলোর লেফ্ট-টু-রাইট অ্যাসোসিয়েটিভিটির ওপর নির্ভর করে।

অপারেটর প্রেসিডেন্স (Operator precedence) একটি এক্সপ্রেশনে টার্মের গ্রুপিং (grouping) নির্ধারণ করে। এটি এক্সপ্রেশনের ইভালুয়েশন (evaluation) এ ফ্যাক্টর। কিছু অপারেটরের অন্যদের চেয়ে হাইয়ার প্রেসিডেন্স থাকে; উদাহরণস্বরূপ, মাল্টিপ্লিকেশন অপারেটরের প্রেসিডেন্স অডিশন অপারেটরের চেয়ে বেশি।

সর্বোচ্চ প্রেসিডেন্স যেগুলো তাদের টেবিলের টপে থাকে, সবচেয়ে কম প্রেসিডেন্স যেগুলো বটমে থাকে। একটি এক্সপ্রেশনে, হাইয়ার প্রেসিডেন্স অপারেটরগুলো প্রথমে ইভালুয়েট হয়।

একটি স্ট্রিং null কিনা চেক করতে আপনি নিচের মতো লিখতে পারেন:

if (str == null == false)

ইকুয়ালিটি অপারেটরের (== এবং !=) অ্যাসোসিয়েটিভিটি লেফ্ট-টু-রাইট। তাই উপরে এটি অটোমেটিক্যালি প্রথম নিচেরটি চেক করবে:

str == null
  1. Kubernetes Operators: জটিল স্টেটফুল ওয়ার্কলোড ম্যানেজমেন্টের জন্য এক্সটেনশন

  2. এক্সেলে তুলনা অপারেটর ব্যবহারের পদ্ধতি

  3. পাইথনে সঠিক অপারেটর প্রেসিডেন্স কী?

  4. লিনাক্স কমান্ড চেইনিং মাস্টার করুন: ১০টি অপরিহার্য অপারেটর প্র্যাক্টিক্যাল উদাহরণসহ