C# একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং .NET একটি ফ্রেমওয়ার্ক।
.NET-এ কমন ল্যাঙ্গুয়েজ রানটাইম (Common Language Runtime - CLR) থাকে, যা .NET ফ্রেমওয়ার্কের একটি ভার্চুয়াল কম্পোনেন্ট।
.NET-এ শুধু C# নয়, এর মাধ্যমে আপনি VB, F# ইত্যাদি দিয়েও কাজ করতে পারেন।
C# .NET-এর একটি অংশ এবং এর নিচের ফিচারগুলো রয়েছে:
- বুলিয়ান কন্ডিশন (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)