将PowerShell数组传递给.NET函数

用户名

我想short从.NET函数中获取大约10个类型的值

在C#中,它的工作方式如下:

Int16[] values = new Int16[10];
Control1.ReadValues(values);

C#语法为ReadValues(short[] values)

我尝试过这样的事情:

$Control1.ReadValues([array][int16]$Result)

但是数组中只有零。

Mathias R. Jessen

在您提到的评论中:

我相信C#函数有一个参考

因此,方法签名实际上是:

ReadValues(ref short[] values)

幸运的是,PowerShell具有[ref]用于此类情况类型加速器

# Start by creating an array of Int16, length 10
$Result = [int16[]]@( ,0 * 10 )

# Pass the variable reference with the [ref] keyword
$Control1.ReadValues([ref]$Result)

有关更多信息,请参阅about_Ref帮助文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将PowerShell数组传递给.NET函数

来自分类Dev

Powershell | 将数组元素传递给函数

来自分类Dev

将数组项传递给PowerShell中的函数

来自分类Dev

将参数作为数组传递给PowerShell函数

来自分类Dev

将数组传递给函数

来自分类Dev

将数组传递给函数

来自分类Dev

如何使用Pythonnet将数组传递给.net中的函数?

来自分类Dev

将char数组的数组传递给函数

来自分类Dev

将char数组的数组传递给函数

来自分类Dev

Powershell将变量传递给函数

来自分类Dev

将哈希传递给Powershell函数问题

来自分类Dev

PowerShell - 将哈希表传递给函数

来自分类Dev

将指向数组的指针传递给函数

来自分类Dev

将结构数组传递给函数?

来自分类Dev

C ++直接将数组传递给函数

来自分类Dev

将数组传递给bash函数

来自分类Dev

无法将char数组传递给函数

来自分类Dev

将“指针数组”传递给函数

来自分类Dev

PHP将数组传递给pack()函数

来自分类Dev

Fortran将数组传递给函数

来自分类Dev

将多维数组传递给** ptr函数

来自分类Dev

将数组“ typedef struct”传递给函数

来自分类Dev

将指针数组传递给函数

来自分类Dev

将开放数组传递给匿名函数

来自分类Dev

将char指针数组传递给函数

来自分类Dev

将char数组的指针传递给函数

来自分类Dev

将数组传递给C中的函数

来自分类Dev

将char指针数组传递给函数

来自分类Dev

将C数组传递给Rust函数