টোকেন হলো একটি প্রোগ্রামের সবচেয়ে ছোট উপাদান। নিচে C#-এ আইডেন্টিফায়ার এবং কীওয়ার্ড সম্পর্কে জানা যাক, যেগুলো টোকেন:
কীওয়ার্ড (Keywords)
কীওয়ার্ড হলো C# কম্পাইলারের জন্য প্রি-ডিফাইনড রিজার্ভড ওয়ার্ড। এই কীওয়ার্ডগুলো আইডেন্টিফায়ার হিসেবে ব্যবহার করা যায় না। যাইহোক, আপনি যদি এই কীওয়ার্ডগুলোর আইডেন্টিফায়ার হিসেবে ব্যবহার করতে চান, তবে কীওয়ার্ডের আগে @ ক্যারেক্টার যোগ করতে পারেন।
C#-এ কিছু রিজার্ভড কীওয়ার্ড নিচে দেওয়া হলো:
| 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 | in (generic modifier) | int |
| interface | internal | Is | lock | Long | namespace | new |
| null | object | operator | out | out (generic modifier) | override | params |
আইডেন্টিফায়ার (Identifiers)
একটি আইডেন্টিফায়ার হলো একটি নাম যা ক্লাস, ভেরিয়েবল, ফাংশন বা অন্য যেকোনো ইউজার-ডিফাইনড আইটেম চিহ্নিত করতে ব্যবহৃত হয়। C#-এ ক্লাস নামকরণের বেসিক নিয়মগুলো নিচে দেওয়া হলো:
একটি নাম অবশ্যই একটি অক্ষর দিয়ে শুরু হতে হবে যার পরে অক্ষর, ডিজিট (০-৯) বা আন্ডারস্কোরের সিকোয়েন্স আসতে পারে। আইডেন্টিফায়ারের প্রথম ক্যারেক্টার ডিজিট হতে পারে না।
এতে কোনো এম্বেডেড স্পেস বা সিম্বল থাকতে পারবে না যেমন ? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / এবং \। যাইহোক, আন্ডারস্কোর ( _ ) ব্যবহার করা যাবে।