温馨提示×

PowerShell如何通过C#调用.NET框架

c#
小樊
85
2024-08-10 11:44:45
栏目: 编程语言

要通过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来加载这个文件。这样可以更灵活地组织和管理你的代码。

0