溫馨提示×

PowerShell如何通過C#調(diào)用.NET框架

c#
小樊
98
2024-08-10 11:44:45
欄目: 編程語言

要通過PowerShell調(diào)用.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

# 調(diào)用C#類中的方法
[HelloWorld]::SayHello()

在這個例子中,我們定義了一個名為HelloWorld的C#類,其中包含一個名為SayHello的靜態(tài)方法。然后,我們使用Add-Type cmdlet將這個類加載到PowerShell中,并通過[HelloWorld]::SayHello()來調(diào)用該方法。

你也可以將C#代碼保存到一個獨立的.cs文件中,然后使用Add-Type -Path來加載這個文件。這樣可以更靈活地組織和管理你的代碼。

0