2 Stimmen

F#: Implementierung einer Schnittstelle, die einen Verweis auf einen Iterator zurückgibt

Ich implementiere den Microsoft.VisualC.StlClr IVector und eine der Mitgliedsfunktionen gibt einen Verweis auf einen Iterator zurück, wie folgt

abstract begin :  
  :ContainerRandomAccessIterator<'TValue> byref -> unit 

Weiß jemand, wie diese Schnittstellenfunktion implementiert werden könnte?

B.

2voto

desco Punkte 16452

Nachdem ich mir diese Schnittstelle in Reflector angesehen habe, würde ich eher sagen, dass es unmöglich ist, sie in F# zu implementieren. Methode beginnen (wie auch einige andere Methoden) hat einen benutzerdefinierten erforderlichen Modifikator IsUdtReturn ( modreq[IsUdtReturn] ) und es scheint, es wird nicht von F#-Compiler erkannt. Allerdings werde ich froh sein zu wissen, dass ich falsch bin.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X