C#-এ কোন অপারেটরগুলো ওভারলোড করা যায় এবং কোনগুলো করা যায় না, তার তালিকা নিচে দেওয়া হলো:
| ক্রম | অপারেটর ও বর্ণনা |
|---|---|
| 1 | +, -, !, ~, ++, -- এই ইউনারি অপারেটরগুলো এক অপারেন্ড নেয় এবং ওভারলোড করা যায়। |
| 2 | +, -, *, /, % এই বাইনারি অপারেটরগুলো দুই অপারেন্ড নেয় এবং ওভারলোড করা যায়। |
| 3 | ==, !=, <, >, <=, >= তুলনা অপারেটরগুলো ওভারলোড করা যায়। |
| 4 | &&, || |
| 5 | +=, -=, *=, /=, %= অ্যাসাইনমেন্ট অপারেটরগুলো ওভারলোড করা যায় না। |
| 6 | =, ., ?:, ->, new, is, sizeof, typeof এই অপারেটরগুলো ওভারলোড করা যায় না। |