Zacząłem uczyć się języka C# i szukałem standardowej specyfikacji, ale okazało się, że wersje C# większe niż 2.0 nie zostały wystandaryzowane przez ISO ani ECMA (a przynajmniej tak się dowiedziałem z Wikipedii). Czy jest jakikolwiek powód?Dlaczego standaryzacja ISO lub ECMA dla języka C# nie jest późniejsza niż 2.0?
7
A
Odpowiedz
10
Ponieważ pisanie, przeglądanie, sprawdzanie poprawności, publikowanie, przetwarzanie informacji zwrotnych, przeglądanie, ponowne publikowanie itd. Złożone dokumenty specyfikacji wymagają znacznego czasu i wysiłku, który jest ograniczonym zasobem - a zapotrzebowanie na wersję specyfikacji ISO/ECMA To wystarczyło, aby skłonić Microsoft do zainwestowania w ten czas.
Autorzy kompilacji innych niż Microsoft (Mono itp.) Wydają się bez niego dobrze radzić sobie.
Anegdotycznie unika się również problemu, w którym 2 specyfikacje mówią różne sprzeczne rzeczy (co może się zdarzyć i się wydarzyło).
ok, dziękuję za odpowiedź – ZoomIn
@Jude właśnie; to jest wersja C# 2 z 2006 roku. Pytanie brzmi: dlaczego nic od tego? –