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