使用新对象示例化对象

cxfofazt  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(322)

我有下面的一段c代码,我正试图转换为powershell。

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

如何处理对象示例化中的<>()-部分?

3mpgtkmj

3mpgtkmj1#

powershell中的泛型类型签名很容易替换 <>[] :

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

(替换 Namespace 实际命名空间包含 Consumer , Ignore 以及 StringDeserializer 类型)

相关问题