Mã nguồn C#
Tệp C# chứa mã nguồn cho ngôn ngữ lập trình đa năng của Microsoft. C# là ngôn ngữ chính cho .NET, phát triển game Unity, ứng dụng Windows và dịch vụ đám mây Azure.
Loại MIME
text/x-c++src
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + High performance with zero-cost abstractions
- + Rich standard library (STL) with containers, algorithms, and iterators
- + RAII provides deterministic resource management
- + Templates enable powerful generic programming
Nhược điểm
- − Complex language with a very steep learning curve
- − Long compilation times, especially with heavy template use
- − Manual memory management (though smart pointers help)
Khi nào nên dùng .CPP
Sử dụng C# cho kịch bản game Unity, backend web .NET, API, ứng dụng Windows Desktop và dịch vụ đám mây Azure.
Chi tiết kỹ thuật
C# biên dịch thành IL (Intermediate Language) thực thi trên .NET runtime (CLR). Nó có kiểu tĩnh với generic, async/await, LINQ, pattern matching, kiểu nullable và source generator.
Lịch sử
Anders Hejlsberg thiết kế C# tại Microsoft, phát hành phiên bản 1.0 cùng .NET Framework vào năm 2002. C# phát triển nhanh chóng với async/await, LINQ, pattern matching và cú pháp khai báo bản ghi.