Tôi có trình phân tích cú pháp C# 4.0. Nó chấp nhận 'động' làm từ khóa làm loại. chuyến đi phân tích cú pháp của tôi trên báo cáo tìm thấy trong làm việc C# 3.0 chương trình của các hình thức:Từ khóa C# 'động' ... có thực sự là một từ khóa RESERVED hay chỉ là một định danh có nghĩa là một cái gì đó đặc biệt khi được sử dụng làm kiểu?
dynamic = <exp> ;
Vì vậy, nó năng động thực sự là một từ khóa? Hoặc nó vẫn có thể được sử dụng như một tên định danh tùy ý? (Nếu vậy, tại sao không 'int' được điều trị theo cùng một cách)?
Có thông số tham chiếu ở đâu đó cho biết liệu từ khóa động là từ khóa không? Đặc điểm kỹ thuật mới nhất của ECMA C# 4 thậm chí không đề cập đến 'động', và tốt nhất tôi có thể tìm thấy tại trang web của MS là một "đặc tả sơ bộ" cho biết từ khóa của nó nhưng tôi nghi ngờ đó chỉ là văn bản cẩu thả.
Điều này có thể hữu ích. http://blogs.msdn.com/ericlippert/archive/2009/05/11/reserved-and-contextual-keywords.aspx –
@Eric: nền đẹp. Tôi đã bỏ lỡ một thực tế rằng var là một từ khóa theo ngữ cảnh, oops, tôi có phân tích cú pháp để đi điều chỉnh. –