我正在尝试通过PowerShell从C#DLL调用函数。它需要一个对象数组作为参数,我需要在其中传递字符串,但我不知道如何传递。
我需要做的是:
C#版本:
printCustom(new object[] {new string[] {"hello", "its", "working"}});
我需要从PowerShell调用此函数,但如何传递参数呢?
printCustom([object[]]@(//now?//));
我正在尝试通过PowerShell从C#DLL调用函数。它需要一个对象数组作为参数,我需要在其中传递字符串,但我不知道如何传递。
我需要做的是:
C#版本:
printCustom(new object[] {new string[] {"hello", "its", "working"}});
我需要从PowerShell调用此函数,但如何传递参数呢?
printCustom([object[]]@(//now?//));
1条答案
按热度按时间daupos2t1#
使用一元数组运算符
,
将可枚举类型 Package 在数组中-这将防止PowerShell在构造将实际传递给方法的数组时解开字符串数组:让我们来测试一下:
不出所料,它打印了: