c#에서 golang함수를 호출하는데, 델리게이트를 인자로 넣어 invoke합니다.
그냥 다 깔린 코드스페이스 or IDX 에서 실행한다는 기준입니다.
go version # go version go1.23.1 linux/amd64
gcc --version # gcc (GCC) 12.3.0
dotnet --version # 8.0.402
go env -w CGO_ENABLED=1
go mod init csharpcallbackgolang
go build -o build/csharpcallbackgolang.so -buildmode=c-shared
dotnet publish -o build
dotnet ./build/csharpcallbackgolang.dll # Hello from C# delegate!