У меня есть следующий код:
using System
public static class IntEx
{
/// <summary>
/// Yields a power of the given number
/// </summary>
/// <param name="number">The base number</param>
/// <param name="powerOf">the power to be applied on te base number</param>
/// <returns>Powers applied to the base number</returns>
public static IEnumerable<int> ListPowersOf(this int number, int powerOf)
{
for (var i = number; ; i <<= powerOf)
{
yield return i;
}
}
}
Я загрузил dll в Powershell (Windows 8). Я пытаюсь использовать его следующим образом:
$test = 1.ListPowersOf(2)
Должен возвращать @(1, 2, 4, 8, 16...)
Вместо этого он говорит, что такого метода нет.
Я попробовал следующее:
[BaseDllNamespace]::ListPowersOf(1,2)
По-прежнему ничего. У меня нет пространства имен в классе IntEx.
Как заставить его работать