要在C#中調用Python方法,您可以使用Python.NET庫。Python.NET是一個開源的軟件包,它允許您在C#代碼中嵌入Python代碼,并調用Python的函數和方法。以下是一個簡單的示例代碼,演示如何在C#中調用Python方法:
using System;
using Python.Runtime;
namespace PythonIntegration
{
class Program
{
static void Main(string[] args)
{
// 初始化Python運行時
using (Py.GIL())
{
dynamic sys = Py.Import("sys");
Console.WriteLine(sys.version);
dynamic math = Py.Import("math");
double x = math.cos(1);
Console.WriteLine(x);
}
}
}
}
在這個示例中,我們首先導入Python.Runtime命名空間,然后使用Py.GIL()來初始化Python運行時。接著,我們導入了sys和math模塊,并調用了它們的方法。最后,我們可以在C#控制臺中打印輸出。
請注意,為了使Python.NET庫正常工作,您需要安裝Python.NET NuGet軟件包,并在您的C#項目中添加對Python.Runtime.dll的引用。您還需要確保您的系統中安裝了Python解釋器。