在正常情况下,可以通过调用new DelegateType并将该函数作为参数传递,将F#函数转换为代表。但是当代表包含byref参数时,这是不可能的。例如代码: type ActionByRef<'a> = delegate of 'a byref -> unit
let f (x:double byref) =
x <- 6.0
let x = ref 42.0
let d
我创建了一个名为Class1的, 类,并在另一个模块,我想用类这样的ByRef参数: Dim budgeunit As Class1
Sub Creattree()
Dim lvl1p, lvl1m, lvl1dm As Class1
Set lvl1p = New Class1
lvl1p.setName ("pear")
Set lvl1m = N