2017-07-30 19 views
5

Tôi nghĩ rằng các mô-đun được biên dịch thành mã .NET IL. Tôi có thể open không gian tên và mô-đun, nhưng tại sao không phải là các lớp tĩnh?Tại sao F # không thể mở các lớp tĩnh?

printfn "Hello, World!" 

open System.Console 
WriteLn("Hello, World!") 
+4

Bản sao có thể có của [Tôi có thể bỏ qua tên lớp khi gọi phương thức tĩnh không?] (Https://stackoverflow.com/questions/33745876/can-i-omit-the-class-name-when-calling-a -static-method) –

Trả lời

3

Có đề xuất cho số on GitHub. Các original suggestion, có một bình luận từ Don Syme:

Vâng, điều này nên tôi giả sử được thực hiện để phù hợp với tương ứng C# tính năng, từ năm lớp tĩnh sẽ bắt đầu được phổ biến hơn đến từ C# thế giới.

Tôi khuyên bạn nên bỏ phiếu cho vấn đề trên GitHub (phản ứng bằng dấu hiệu). Nếu bạn có bất kỳ nhận xét nào để thêm thì mọi người có thể trở nên quan tâm đến điều này một lần nữa.

+1

Ngoài ra còn có [một vấn đề được mở trên repo thiết kế fslang] (https://github.com/fsharp/fslang-design/issues) chỉ ra rằng đề xuất này đã được gắn thẻ "đã được phê duyệt về nguyên tắc" nhưng chưa có ai viết RFC cho nó (đây là bước tiếp theo để đưa tính năng vào F #). – rmunn

Các vấn đề liên quan