Spesifikasi standar C#

Spesifikasi bahasa C# adalah sumber pasti untuk bahasa C#. Komite standar ECMA C# (TC49-TG2) menghasilkan spesifikasi. Komite saat ini sedang mengerjakan versi 8 dari standar. Draf yang diterbitkan di sini mencakup beberapa, tetapi tidak semua, dari fitur C# 8. Komite menggunakan spesifikasi Microsoft dan catatan rapat desain bahasa (LDM) untuk menghasilkan spesifikasi.

Bagian ini berisi draf kerja terbaru dari spesifikasi bahasa C#. Draf kerja terbaru diterbitkan di sini sebelum dikirimkan ke ECMA untuk disetujui. Komite ini bekerja di repositori dotnet/csharpstandard . Anda dapat melacak kemajuan komite dan berpartisipasi dalam pekerjaan standar di sana.

Karena komite telah tertinggal dari implementasi terbaru, bagian ini juga berisi spesifikasi Microsoft untuk fitur yang lebih baru yang belum dimasukkan ke dalam standar. Anda dapat membaca spesifikasi tersebut untuk mendapatkan informasi tentang fitur yang lebih baru. Spesifikasi fitur dimulai sebagai proposal untuk desain. Mereka termasuk perubahan yang diusulkan pada standar. Tim desain bahasa C# dan tim kompilator menghasilkan spesifikasi fitur ini. Tujuan dari proposal adalah untuk memandu desain dan implementasi fitur. Mereka mungkin menyertakan fitur yang diusulkan yang belum diimplementasikan. Implementasi aktual mungkin telah dimodifikasi saat mengimplementasikan fitur. Perubahan tersebut diambil dalam catatan LDM. Catatan LDM adalah menit rapat desain bahasa. Dalam kebanyakan kasus, catatan LDM terkait ditautkan dari spesifikasi fitur.

Saat komite bekerja pada versi yang lebih baru, spesifikasi fitur dihapus dari situs ini, dan tautan tersebut dialihkan ke bagian standar yang diperbarui. Sementara itu, spesifikasi fitur mewakili informasi terbaik tentang fitur tersebut.