C# হল একটি আধুনিক, জেনারেল-পারপজ, অবজেক্ট-অরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা মাইক্রোসফট দ্বারা উন্নত।
C# কমন ল্যাঙ্গুয়েজ ইনফ্রাস্ট্রাকচার (CLI) এর জন্য ডিজাইন করা হয়েছে, যাতে এক্সিকিউটেবল কোড এবং রানটাইম এনভায়রনমেন্ট থাকে যা বিভিন্ন হাই-লেভেল ল্যাঙ্গুয়েজকে বিভিন্ন কম্পিউটার প্ল্যাটফর্ম এবং আর্কিটেকচারে ব্যবহার করতে দেয়।
C#-র বৈশিষ্ট্যগুলো নিচে দেওয়া হলো −
- Boolean Conditions (বুলিয়ান শর্তাবলী)
- Automatic Garbage Collection (স্বয়ংক্রিয় গারবেজ কালেকশন)
- Standard Library (স্ট্যান্ডার্ড লাইব্রেরি)
- Assembly Versioning (অ্যাসেম্বলি ভার্সনিং)
- Properties and Events (প্রপার্টি এবং ইভেন্ট)
- Delegates and Events Management (ডেলিগেট এবং ইভেন্ট ম্যানেজমেন্ট)
- Easy-to-use Generics (সহজ জেনেরিকস)
- Indexers (ইন্ডেক্সার)
- Conditional Compilation (কন্ডিশনাল কম্পাইলেশন)
- Simple Multithreading (সহজ মাল্টিথ্রেডিং)
- LINQ and Lambda Expressions (LINQ এবং ল্যাম্বডা এক্সপ্রেশন)
- Integration with Windows (উইন্ডোজের সাথে ইন্টিগ্রেশন)