C#-এ কিওয়ার্ড (keywords) হলো কম্পাইলার জন্য সংরক্ষিত শব্দ যেগুলোর নির্দিষ্ট অর্থ আছে। এগুলো আইডেন্টিফায়ার (ভেরিয়েবল নাম, ক্লাস নাম ইত্যাদি) হিসেবে ব্যবহার করা যায় না। যদি বাধ্যবশত ব্যবহার করতে হয়, তবে @ প্রিফিক্স দিয়ে ব্যবহার করা যায় (যেমন: @class)।
প্রकारভেদ
১. রিজার্ভড কিওয়ার্ড (Reserved Keywords)
এগুলো সবসময় সংরক্ষিত থাকে এবং অন্য কোনো উদ্দেশ্যে ব্যবহার করা যায় না। কিছু গুরুত্বপূর্ণ:
| abstract | as | base | bool | break | byte | case |
| catch | char | checked | class | const | continue | decimal |
| default | delegate | do | double | else | enum | event |
| explicit | extern | false | finally | fixed | float | for |
| foreach | goto | if | implicit | in | int | interface |
| internal | is | lock | long | namespace | new | null |
| object | operator | out | override | params | private | protected |
| public | readonly | ref | return | sbyte | sealed | short |
| sizeof | stackalloc | static | string | struct | switch | this |
| throw | true | try | typeof | uint | ulong | unchecked |
| unsafe | ushort | using | virtual | void | volatile | while |
২. কনটেক্সচুয়াল কিওয়ার্ড (Contextual Keywords)
এগুলো নির্দিষ্ট কনটেক্সটে কিওয়ার্ড হিসেবে কাজ করে, অন্য সময় আইডেন্টিফায়ার হিসেবে ব্যবহার করা যায়।
| add | alias | ascending | descending | dynamic | from | get |
| global | group | into | join | let | orderby | partial |
| remove | select | set | value | var | when | where |
| yield | record | init | required |
টিপস: ভিজুয়াল স্টুডিওতে কিওয়ার্ডগুলো স্বয়ংক্রিয় রংয়ে যায় (সিনট্যাক্স হাইলাইটিং), তাই সহজে চিনা যায়।