【发布时间】:2012-09-02 08:01:15
【问题描述】:
在 PowerShell 中将 .NET 方法作为委托回调传递给 .NET 对象的语法是什么。
例如:
C#:
public class Class1
{
public static void MyMethod(Action<object> obj)
{
obj("Hey!");
}
}
public class Class2
{
public static void Callback(object obj)
{
Console.Writeline(obj.ToString());
}
}
PowerShell:
[Class1]::MyMethod([Class2]::Callback)
这不起作用。
【问题讨论】:
-
为了完整起见,Oisin Grehan 网站上的几个链接帮助我解决了问题:nivot.org/post/2009/07/18/…nivot.org/post/2009/10/09/…
标签: c# .net powershell delegates powershell-2.0