C# একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ। .NET Framework মাইক্রোসফ্ট द्वारा বিকশিত একটি সফটওয়্যার ফ্রেমওয়ার্ক।
- .NET-এ CLR (Common Language Runtime) রয়েছে যা ভার্চুয়াল এক্সিকিউশন এনভায়রনমেন্ট।
- .NET বড় একটি ক্লাস লাইব্রেরি (BCL) ধারণ করে।
- .NET শুধু C# নয়, VB.NET, F# ইত্যাদি ল্যাঙ্গুয়েজ সাপোর্ট করে।
- C# .NET-এ কম্পাইল হয়ে IL (Intermediate Language) এ রূপান্তরিত হয়, CLR সেটি এক্সিকিউট করে।
C#-এর বৈশিষ্ট্য (যা .NET-র মাধ্যমে পাওয়া যায়)
- বুলিয়ান কন্ডিশন
- অটোমেটিক গার্বেজ কলেকশন
- স্ট্যান্ডার্ড লাইব্রেরি
- অ্যাসেম্বলি ভার্সনিং
- প্রোপার্টি এবং ইভেন্ট
- ডেলিগেট এবং ইভেন্ট ম্যানেজমেন্ট
C# .NET ইকোসিস্টেমের অংশ। .NET Core / .NET 5+ এক্রস-প্ল্যাটফর্ম।