在Powershell中使用C#单例类

时间:2013-01-13 00:51:13

标签: powershell singleton

我刚学会将C#代码包含在Powershell中,并使用Add-Type来编译和加载它。但是,当我实现一个单例类时,我没有找到关于如何使用它的参考。

如果是普通类,我们可以使用New-Object。我们如何处理单例,你必须通过Instance()访问它?

1 个答案:

答案 0 :(得分:3)

典型的单例提供了一种访问单例实例的静态方法。因此,您将使用PowerShell的静态方法调用语法,例如:

$singleton = [MyNamespace.MySingletonClass]::Instance
$singleton.SomeInstanceMethod()