Как я могу вызвать явно реализованный метод интерфейса из PowerShell?
Код:
add-type @"
public interface IFoo
{
void Foo();
}
public class Bar : IFoo
{
void IFoo.Foo()
{
}
}
"@ -Language Csharp
$bar = New-Object Bar
($bar -as [IFoo]).Foo() # ERROR.
Ошибка:
Ошибка вызова метода, потому что [Bar] не содержит метод с именем 'Foo'.