【发布时间】:2013-09-12 21:50:27
【问题描述】:
例如,我有一个带有以下方法重载的 .NET 对象 $m:
PS C:\Users\Me> $m.GetBody
OverloadDefinitions
-------------------
T GetBody[T]()
T GetBody[T](System.Runtime.Serialization.XmlObjectSerializer serializer)
如果我尝试调用我得到的无参数方法:
PS C:\Users\Me> $m.GetBody()
Cannot find an overload for "GetBody" and the argument count: "0".
At line:1 char:1
+ $m.GetBody()
+ ~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
我了解 PowerShell v3.0 应该更容易使用泛型。显然我需要以某种方式告诉它我想要返回什么类型,但我无法弄清楚语法。
【问题讨论】: