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

C#-এ rvalue এবং lvalue কী?


C#-এ এক্সপ্রেশন (Expression) দুটি ধরনের হতে পারে:

  • lvalue - একটি এক্সপ্রেশন যা lvalue, সেটি অ্যাসাইনমেন্টের বামপাশ (left-hand) বা ডানপাশ (right-hand) দুটোইতে দাঁড়াতে পারে।

  • rvalue - একটি এক্সপ্রেশন যা rvalue, সেটি অ্যাসাইনমেন্টের ডানপাশে (right-hand) দাঁড়াতে পারে কিন্তু বামপাশে (left-hand) দাঁড়াতে পারে না।

ভেরিয়েবলগুলো lvalue, তাই সেগুলো অ্যাসাইনমেন্টের বামপাশে দাঁড়াতে পারে। न्यুমেরিক লিটারেলগুলো rvalue, তাই সেগুলো অ্যাসাইন করা যায় না এবং অ্যাসাইনমেন্টের বামপাশে দাঁড়াতে পারে না।

এখানে একটি বৈধ C# স্টেটমেন্ট:

int a = 100;

  1. C#-এ Thread ক্লাসের মেথড এবং প্রোপার্টিগুলো

  2. C#-এ ক্লাস (Class) এবং স্ট্রাকচার (Structure) এর পার্থক্য

  3. C#-এ নেমস্পেস (Namespaces) কী?

  4. C#-এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কী?