gpt4 book ai didi

c# - 如何将 C# 代码转换为 PowerShell 脚本?

转载 作者:IT王子 更新时间:2023-10-29 04:08:45 25 4
gpt4 key购买 nike

我经常需要将现有的 C# 代码片段/.CS 文件转换为 PowerShell 脚本。我怎样才能使这个过程自动化?

虽然我知道有些方法可以 convert a .cs file to a cmdlet ,我只对将 C# 代码转换为脚本或模块感兴趣。

最佳答案

我知道您正在寻找能够以某种方式将 C# 直接转换为 PowerShell 的东西,但我认为这已经足够接近了,可以推荐它。

在 PS v1 中,您可以使用已编译的 .NET DLL:

PS> $client = new-object System.Net.Sockets.TcpClient
PS> $client.Connect($address, $port)

在 PS v2 中,您可以将 C# 代码直接添加到 PowerShell 中并使用它而无需使用 Add-Type 进行“转换”(直接从 MSDN 复制)

C:\PS>$source = @"
public class BasicTest
{
public static int Add(int a, int b)
{
return (a + b);
}

public int Multiply(int a, int b)
{
return (a * b);
}
}
"@

C:\PS> Add-Type -TypeDefinition $source

C:\PS> [BasicTest]::Add(4, 3)

C:\PS> $basicTestObject = New-Object BasicTest
C:\PS> $basicTestObject.Multiply(5, 2)

关于c# - 如何将 C# 代码转换为 PowerShell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com