【发布时间】:2020-03-29 15:23:55
【问题描述】:
在 PowerShell 中,您可以创建一个哈希表并使用 @ 将此哈希表添加到您的函数中,这在 PowerShell 中是 splatting。
$dict = @{param1 = 'test'; param2 = 12}
Get-Info @dict
可以将字典作为参数集合传递给构造函数或方法吗?
【问题讨论】:
-
您可以创建
Dictionary<TKey,TValue>实例,然后将其传递给方法 -
@PavelAnikhouski,但它们必须具有相同的类型,对吧?在我的示例中,有一个字符串和一个整数。这在 C# 中是不可能的,或者?
-
@Alex_P 字典可以有不同的类型,例如字典
标签: c# powershell dictionary parameter-splatting