Bolehkah DLL Dibuat dalam C# Digunakan dalam Aplikasi GoLang?
Walaupun pemasangan C# tidak serasi secara langsung dengan aplikasi Go, terdapat penyelesaian yang tersedia melalui projek di GitHub: go-dotnet. Projek ini menyediakan kefungsian yang membolehkan penggunaan himpunan .NET dari dalam program Go.
Contoh Penggunaan:
package main import ( "fmt" "github.com/matiasinsaurralde/go-dotnet/dotnet" ) func main() { dll := dotnet.NewClrAssembly("MathForGo.dll") method := dll.GetMethod("Add") result, _ := method.Call(2, 3) fmt.Println(result) }
Dalam contoh ini, MathForGo.dll dicipta dalam C# dimuatkan ke dalam aplikasi Go menggunakan fungsi NewClrAssembly. Fungsi GetMethod kemudiannya digunakan untuk mendapatkan semula rujukan kepada kaedah "Tambah" dalam DLL. Akhir sekali, fungsi Panggilan digunakan untuk memanggil kaedah dan mendapatkan hasilnya, yang kemudiannya dicetak ke konsol.
Atas ialah kandungan terperinci Bolehkah Aplikasi GoLang Menggunakan DLL C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!