要通過PowerShell調用.NET框架,可以使用Add-Type cmdlet來加載C#代碼,并使用其中的類和方法。以下是一個簡單的示例:
# 定義一個C#類
$source = @"
using System;
public class HelloWorld
{
public static void SayHello()
{
Console.WriteLine("Hello, World from C#!");
}
}
"@
# 將C#代碼加載到PowerShell中
Add-Type -TypeDefinition $source
# 調用C#類中的方法
[HelloWorld]::SayHello()
在這個例子中,我們定義了一個名為HelloWorld的C#類,其中包含一個名為SayHello的靜態方法。然后,我們使用Add-Type cmdlet將這個類加載到PowerShell中,并通過[HelloWorld]::SayHello()來調用該方法。
你也可以將C#代碼保存到一個獨立的.cs文件中,然后使用Add-Type -Path
來加載這個文件。這樣可以更靈活地組織和管理你的代碼。