Dies ist eine rein akademische Frage, aber Riffing von this question über Typ Einschränkungen. Der Fragesteller gab dies als ein Beispiel:Es ist unmöglich, ein Objekt mit einer rekursiven Typabhängigkeit zu erstellen.
type Something<'a, 'b when 'b :> seq<'b>>() =
member __.x = 42
die f # glücklich kompiliert. Jetzt ist das Problem, wie machst du dieses Objekt?
let z = new Something<???, ???>()
Siehe https://msdn.microsoft.com/en-us/library/documentformat.openxml.openxmlelement(v=office.14).aspx für ein nicht-erfundenes Beispiel von eine Klasse, die benutzt werden könnte. – kvb
Vielleicht sollten Sie den Titel ändern, um das Wort "Impossible" zu entfernen, versuchen Sie "Kann mich nicht um diesen einen Kopf bekommen" –
@ kvb Sie haben Recht. 'let z = new Etwas()' funktioniert –
Ray