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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!