【发布时间】:2021-12-26 02:55:36
【问题描述】:
我有一个使用Add-Type 和-TypeDefinition 的PowerShell 脚本,我想定义$Source = script.cs,而不是定义$Source = @""@。
这可能吗?如果可以,如何去做?
$Source = Get-Content -Path $PSScriptRoot\script.cs -Raw
Add-Type -ReferencedAssemblies 'System', 'System.Runtime.InteropServices' -TypeDefinition $Source -Language CSharp
然后我在 PS 脚本中使用 C# 脚本中的任何内容。我确实相信这是目前仅有的两个重要领域
【问题讨论】:
-
$Source = Get-Content $PSScriptRoot\script.cs -Raw-- 假设“script.cs”与 PoSh 脚本位于同一文件夹中。
标签: c# powershell