C# একটি আধুনিক, সাধারণ-উদ্দেশ্যে, অবজেক্ট-অরিয়েন্টেড প্রোগ্রামিং ভাষা যা মাইক্রোসফট (Microsoft) দ্বারা विकশিত। 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 এবং ল্যাম্বডা এক্সপ্রেশন (LINQ and Lambda Expressions)
- উইন্ডোজের সাথে ইন্টিগ্রেশন (Integration with Windows)