C# mẫu:Làm cách nào để tạo XNamespace trên F #?
XNamespace aw = "http://www.adventure-works.com";
Làm thế nào để F # tôi viết?
tôi cố gắng rằng:
let ns : XNamespace = "URI ADDRESS";;
F # Say Lỗi
C# mẫu:Làm cách nào để tạo XNamespace trên F #?
XNamespace aw = "http://www.adventure-works.com";
Làm thế nào để F # tôi viết?
tôi cố gắng rằng:
let ns : XNamespace = "URI ADDRESS";;
F # Say Lỗi
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"
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"
Cảm ơn bạn đã trả lời. Đặt trong không thể không muốn Nhận. :-) – BLUEPIXY
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
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