要从Go语言调用C#DLL(类库)函数,您需要使用cgo工具。 cgo是Go语言的一个内置工具,可以让您在Go语言中调用C#DLL(类库)函数。

要使用cgo,您需要在Go语言源文件中添加一个特殊的注释,该注释将指示cgo工具如何调用C#DLL(类库)函数。 例如,要调用C#DLL(类库)中的“MyFunction”函数,您可以使用以下注释:

// #cgo CFLAGS: -I/path/to/my/dll/include

// #cgo LDFLAGS: -L/path/to/my/dll/lib -lmydll

// #include <mydll.h>

import "C"

func MyGoFunction() {

    C.MyFunction()

}