Когда я запускаю help Add-Type
, одна из опций выглядит так:
[-Language {CSharp | CSharpVersion3 | CSharpVersion2 | VisualBasic | JScript}]
У него есть только опции, идущие до C # 3.0, который поставляется с .NET 3.5. Синтаксис, на котором он работает, использует функцию из C # 6.0.
Примечание. Моя версия Powershell - 5.1, которая поставляется с Windows и предшествует текущей версии Powershell с открытым исходным кодом: https://github.com/PowerShell/PowerShell. Готов поспорить, ваш пример будет работать с более свежим выпуском.