Specifica dello standard C#

La specifica del linguaggio C# è la fonte ufficiale per il linguaggio C#. Il comitato standard ECMA C# (TC49-TG2) produce la specifica. Il comitato sta attualmente lavorando alla versione 8 dello standard. La bozza pubblicata qui include alcune funzionalità, ma non tutte, di C# 8. Il comitato usa le specifiche Microsoft e le note di progettazione del linguaggio (LDM) per produrre la specifica.

Questa sezione contiene la bozza di lavoro più recente della specifica del linguaggio C#. La bozza di lavoro più recente viene pubblicata qui prima di essere inviata all'ECMA per l'approvazione. Il comitato lavora nel repository dotnet/csharpstandard. È possibile tenere traccia dello stato di avanzamento del lavoro sugli standard del comitato e parteciparvi.

Poiché il comitato è caduto dietro l'implementazione più recente, questa sezione contiene anche le specifiche Microsoft per le funzionalità più recenti che non sono ancora state incorporate nello standard. È possibile leggere queste specifiche per ottenere informazioni sulle funzionalità più recenti. Le specifiche delle caratteristiche sono iniziate come proposte per la progettazione. Includono le modifiche proposte allo standard. Il team di progettazione del linguaggio C# e il team del compilatore producono queste specifiche delle funzionalità. Lo scopo delle proposte è quello di guidare la progettazione e l'implementazione della funzionalità. Possono includere funzionalità proposte che non sono ancora state implementate. L'implementazione effettiva potrebbe essere stata modificata durante l'implementazione della funzionalità. Tali modifiche vengono acquisite nelle note LDM. Le note LDM sono i verbali delle riunioni di progettazione del linguaggio. Nella maggior parte dei casi, le note LDM pertinenti sono collegate alle specifiche delle funzionalità.

Man mano che il comitato lavora alle versioni più recenti, le specifiche delle funzionalità vengono rimosse da questo sito e tali collegamenti vengono reindirizzati alle sezioni aggiornate dello standard. Nel frattempo, le specifiche delle funzionalità rappresentano le migliori informazioni su tali funzionalità.