Phần có liên quan của thông số là phần 8.6.2. Nó nói:
Các đại diện biên soạn sử dụng cho các giá trị khai báo trong “chúng ta hãy” bindings trong lớp học là một trong hai:
Một giá trị đó là địa phương để các nhà xây dựng đối tượng (nếu giá trị là không một hàm cú pháp, không thể thay đổi và không được sử dụng trong bất kỳ hàm hoặc thành viên nào).
Trường thể hiện trong loại CLI tương ứng (nếu giá trị là không phải là hàm cú pháp, nhưng được sử dụng trong một số hàm hoặc thành viên).
Thành viên của loại CLI tương ứng (nếu giá trị là hàm cú pháp).
Ngoài ra:
phi chức năng let-bindings không được sử dụng trong một trong hai thành viên của một loại hoặc một hàm ràng buộc được tối ưu hóa đi và trở thành giá trị mà là cục bộ đối kết quả là hàm tạo CLI. Tương tự, hàm các ràng buộc được biểu diễn như các thành viên cá thể.
Tôi thích let
ràng buộc với các thành viên riêng vì chúng có nhiều chức năng hơn, tức là họ nhấn mạnh "cái gì" trên "cách". Trình biên dịch sẽ xử lý hình thức biên dịch tối ưu.