这真的很奇怪,我担心我做了一些愚蠢的事,但我无法理解.
我作为第一个参数传递None给函数some但是当函数执行时,值为parentNodenull(我不关心它打印null for None,函数参数值IS null not None).我最终在打印功能行上得到一个空引用错误,因为parentNode为null.我试图改变args并改变顺序,但这并没有帮助.我有一种潜在的怀疑,认为这与卷曲有关,但我不知所措......
我不得不用公司问题的空字符串替换真正的url值,但如果有帮助的话,它是xsd的url
这是代码:
#light
open System
open System.Xml
open System.Net
open System.Collections.Generic
type StartResult =
| Parameters of XsdParserParameters
| Xsd of Xsd
and Xsd(text) =
let rows = new List<string>()
member this.Text
with get() = text
member this.Rows
with get() = rows
and XsdParserParameters() =
let mutable url = ""
member this.Url
with get() = url
and set(value) = url <- value
member this.Start() = …Run Code Online (Sandbox Code Playgroud)