একটি অপারেটর হলো একটি চিহ্ন যা কম্পাইলাকে নির্দিষ্ট গাণিতিক বা লজিক্যাল ম্যানিপুলেশন করার নির্দেশনা দেয়।
নিচে C#-তে অ্যাসাইনমেন্ট অপারেটরগুলো দেওয়া হলো:
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
| = | সিম্পল অ্যাসাইনমেন্ট: ডান পক্ষের মান বাম পক্ষের অপারেন্ডে অ্যাসাইন করে | C = A + B, A+B-এর মান C-তে অ্যাসাইন করে |
| += | যোগ এবং অ্যাসাইন: ডান অপারেন্ড বামে যোগ করে ফলাফল বামে অ্যাসাইন করে | C += A সমতুল্য C = C + A |
| -= | বিয়োগ এবং অ্যাসাইন: ডান অপারেন্ড বাম থেকে বিয়োগ করে ফলাফল বামে অ্যাসাইন করে | C -= A সমতুল্য C = C - A |
| *= | গুণ এবং অ্যাসাইন: ডান অপারেন্ড বামে গুণ করে ফলাফল বামে অ্যাসাইন করে | C *= A সমতুল্য C = C * A |
| /= | ভাগ এবং অ্যাসাইন: বাম অপারেন্ড ডান দিয়ে ভাগ করে ফলাফল বামে অ্যাসাইন করে | C /= A সমতুল্য C = C / A |
| %= | মডুলাস এবং অ্যাসাইন: দুটি অপারেন্ড দিয়ে মডুলাস নিয়ে ফলাফল বামে অ্যাসাইন করে | C %= A সমতুল্য C = C % A |
| <<= | বাম শিফট এবং অ্যাসাইন অপারেটর | C <<= 2 সমতুল্য C = C << 2 |
| >>= | ডান শিফট এবং অ্যাসাইন অপারেটর | C >>= 2 সমতুল্য C = C >> 2 |
| &= | বিটওয়াইজ AND এবং অ্যাসাইন অপারেটর | C &= 2 সমতুল্য C = C & 2 |
| ^= | বিটওয়াইজ XOR এবং অ্যাসাইন অপারেটর | C ^= 2 সমতুল্য C = C ^ 2 |
| |= | বিটওয়াইজ OR এবং অ্যাসাইন অপারেটর | C |= 2 সমতুল্য C = C | 2 |
উদাহরণ
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
int a = 21;
int c;
c = a;
Console.WriteLine("c এর মান = {0}", c);
c += a;
Console.WriteLine("c এর মান = {0}", c);
c -= a;
Console.WriteLine("c এর মান = {0}", c);
c *= a;
Console.WriteLine("c এর মান = {0}", c);
c /= a;
Console.WriteLine("c এর মান = {0}", c);
c = 200;
c %= a;
Console.WriteLine("c এর মান = {0}", c);
c <<= 2;
Console.WriteLine("c এর মান = {0}", c);
c >>= 2;
Console.WriteLine("c এর মান = {0}", c);
c &= 2;
Console.WriteLine("c এর মান = {0}", c);
c ^= 2;
Console.WriteLine("c এর মান = {0}", c);
c |= 2;
Console.WriteLine("c এর মান = {0}", c);
Console.ReadLine();
}
}
}
আউটপুট
c এর মান = 21 c এর মান = 42 c এর মান = 21 c এর মান = 441 c এর মান = 21 c এর মান = 11 c এর মান = 44 c এর মান = 11 c এর মান = 2 c এর মান = 0 c এর মান = 2