読者です 読者をやめる 読者になる 読者になる

集中力なら売り切れたよ

プログラミングや、将棋などについて書きます。

Windows PowerShellで動的にC#のクラスを追加します

C# PowerShell

Windows PowerShellには動的にC#のコードを埋め込むことができます。

Test-Add-Type.ps1

Add-Type -Language CSharp -TypeDefinition @"
public class Program {
    public static void Main() {
        System.Console.WriteLine("Hello, world!");
    }
}
"@
[Program]::Main()

実行例

PS C:\Users\Ryo> .\Test-Add-Type.ps1
Hello, world!

スクリプト言語としての守備範囲の広さに驚きです。