2011-10-15 16 views

Trả lời

12

F # không có nhà khai thác ngầm, vì vậy:

let ns = XNamespace.op_Implicit "http://www.adventure-works.com" 

Nếu bạn sử dụng này rất nhiều, bạn có thể muốn đặt nó vào một hàm hoặc toán tử để che giấu sự xấu xí một chút, ví dụ:

let inline xns n = XNamespace.op_Implicit n 
let ns = xns "http://www.adventure-works.com" 
+0

Cảm ơn phản hồi nhanh chóng. Implicit là tôi đã thấy trong MSDN, tôi không hiểu các văn bản trên op_Implicit. – BLUEPIXY

+1

Những gì trông giống như một toán tử cast ngầm từ C#, thực sự là một phương thức tĩnh được gọi là 'op_Implicit', trong IL. Và F # không có hỗ trợ cho các toán tử ngầm, vì vậy nó cho phép bạn truy cập trực tiếp vào phương thức đó. – svick

11

F # không có nhà khai thác ngầm, nhưng bạn có thể sử dụng Get() method:

let ns = XNamespace.Get "URI ADDRESS" 
+0

Cảm ơn bạn đã trả lời. Đặt trong không thể không muốn Nhận. :-) – BLUEPIXY

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