Tôi đã bắt đầu học C# và đang tìm kiếm một đặc điểm kỹ thuật tiêu chuẩn, nhưng thấy rằng các phiên bản C# lớn hơn 2.0 không được chuẩn hóa theo ISO hoặc ECMA (hoặc vì vậy tôi thu thập được từ Wikipedia). Có lý do cho điều này?Tại sao không có tiêu chuẩn ISO hoặc ECMA cho C# sau 2.0?
7
A
Trả lời
10
Bởi vì việc viết, xem xét, xác nhận, xuất bản, xử lý phản hồi, sửa đổi, xuất bản lại tài liệu đặc tả phức tạp vv mất nhiều thời gian và công sức, đó là tài nguyên hữu hạn - và nhu cầu về phiên bản ISO/ECMA đã không đủ để nhắc Microsoft đầu tư vào thời điểm đó.
Tác giả trình biên dịch không phải của Microsoft (Mono v.v) dường như hoạt động tốt mà không có nó.
Một cách kỳ quặc, nó cũng tránh được sự cố trong đó 2 thông số kỹ thuật nói những điều xung đột khác nhau (điều này có thể xảy ra và đã xảy ra).
ok, cảm ơn bạn đã trả lời – ZoomIn
@Jude chính xác; đó là phiên bản C# 2 từ năm 2006. Câu hỏi đặt ra là: tại sao không có gì từ đó? –