C# standart belirtimi

C# dili belirtimi, C# dilinin kesin kaynağıdır. Belirtimi ECMA C# standart komitesi (TC49-TG2) oluşturur. Komite şu anda standardın 8. sürümü üzerinde çalışmaktadır. Burada yayımlanan taslak, C# 8 özelliklerinin bazılarını içerir ancak tümünü içermez. Komite, belirtimi oluşturmak için Microsoft belirtimlerini ve dil tasarım toplantısı (LDM) notlarını kullanır.

Bu bölüm, C# dil belirtiminin en son çalışma taslağını içerir. En son çalışma taslağı, onay için ECMA'ya gönderilmeden önce burada yayımlanır. Komite dotnet/csharpstandard deposunda çalışır. Komitenin ilerleme durumunu izleyebilir ve burada standart çalışmaya katılabilirsiniz.

Komite en son uygulamanın gerisinde kaldığı için, bu bölüm henüz standarda dahil edilmiş olmayan yeni özellikler için Microsoft belirtimlerini de içerir. Daha yeni özellikler hakkında bilgi almak için bu belirtimleri okuyabilirsiniz. Özellik belirtimleri, tasarım için teklifler olarak başladı. Bunlar, standartta önerilen değişiklikleri içerir. C# dil tasarım ekibi ve derleyici ekibi bu özellik belirtimlerini oluşturur. Tekliflerin amacı, özelliğin tasarımına ve uygulanmasına yol göstermekti. Bunlar henüz uygulanmamış önerilen özellikleri içerebilir. Özellik uygulanırken gerçek uygulama değiştirilmiş olabilir. Bu değişiklikler LDM notlarında yakalanır. LDM notları, dil tasarım toplantılarının dakikalarıdır. Çoğu durumda, ilgili LDM notları özellik belirtimlerinden bağlanır.

Komite daha yeni sürümler üzerinde çalıştığında özellik belirtimleri bu siteden kaldırılır ve bu bağlantılar standardın güncelleştirilmiş bölümlerine yönlendirilir. Bu arada özellik belirtimleri bu özelliklerle ilgili en iyi bilgileri temsil eder.