在Powershell中使用C#singleton类

在Powershell中使用C#singleton类,powershell,singleton,Powershell,Singleton,我刚刚学会了将C#代码包含到Powershell中,并使用Add Type来编译和加载它。然而,当我实现一个单例类时,我没有找到关于如何使用它的参考 如果它是一个普通类,我们可以使用新对象。如果必须通过实例()访问singleton,我们该如何处理它?典型的singleton提供了一个静态方法来访问singleton实例。因此,您可以使用PowerShell的静态方法调用语法,例如: $singleton = [MyNamespace.MySingletonClass]::Instance $s

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


如果它是一个普通类,我们可以使用新对象。如果必须通过实例()访问singleton,我们该如何处理它?

典型的singleton提供了一个静态方法来访问singleton实例。因此,您可以使用PowerShell的静态方法调用语法,例如:

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