C# เป็นภาษาโปรแกรมและ .NET framework คือซอฟต์แวร์เฟรมเวิร์กที่พัฒนาโดย Microsoft
.NET มี Common Language Runtime (CLR) ซึ่งเป็นส่วนประกอบเสมือนของ .NET framework และเฟรมเวิร์กเป็นไลบรารีคลาสขนาดใหญ่
.NET ไม่เพียงมี C# เท่านั้น แต่คุณยังสามารถทำงานกับ VB, F# และอื่นๆ ได้ โปรแกรมที่เขียนขึ้นสำหรับ .NET Framework จะทำงานใน Common Language Runtime .NET Framework รองรับการพัฒนาใน C#
C# เป็นส่วนหนึ่งของ .NET และมีคุณสมบัติดังต่อไปนี้ -
- เงื่อนไขบูลีน
- เก็บขยะอัตโนมัติ
- ไลบรารีมาตรฐาน
- การกำหนดเวอร์ชันของแอสเซมบลี
- คุณสมบัติและเหตุการณ์
- ตัวแทนและการจัดการกิจกรรม