Powershell 的 C# 代码 - 使用新对象 <x>(y) 进行对象实例化



我有以下C#代码的部分,我要转换为PowerShell。

using (var consumer = new Consumer<Ignore, string>(config, null, new StringDeserializer(Encoding.UTF8))

如何处理&lt;>() - 对象实例化中的一部分?

PowerShell中的通用类型签名很容易 - 只需将<>替换为[]

$deserializer = [Namespace.StringDeserializer]::new([System.Text.Encoding]::UTF8)
$Consumer = [Namespace.Consumer[Namespace.Ignore,string]]::new($config, $null, $deserializer)

(将Namespace替换为包含ConsumerIgnoreStringDeserializer类型的实际名称空间)

最新更新