Код: Выделить всё
namespace AdditionLibrary
{
public static class AdditionOperation
{
public static int Add(int a, int b)
{
return a + b;
}
public struct AddNumbers
{
public int a;
public int b;
}
public static int AddNum(AddNumbers addNum)
{
return addNum.a + addNum.b;
}
}
}
Я могу легко вызвать метод **Add **, поскольку это тип данных POD (int), как показано ниже. из PowerShell
Код: Выделить всё
Add-Type -Path "AdditionLibrary.dll"
$result = [AdditionLibrary.AdditionOperation]::Add(100,200)
Можно ли это сделать без встраивания кода внутри PowerShell, как показано ниже, и вызова через выражение вызова ?
Код: Выделить всё
Add-Type -TypeDefinition $code -Language CSharp
Подробнее здесь: https://stackoverflow.com/questions/790 ... powershell
Мобильная версия