![]() |
1
4
即使您要返回一个对象(它映射到COM互操作中的变量),也不能解决您的问题。VB将能够“抓住”它并“传递它”,但它将不能用它做任何事情。 从技术上讲,在vb中没有字符串[][的精确等价物。但是,如果数组不是“锯齿状”(即所有子数组的长度都相同),则应该能够使用二维数组作为返回类型。COM互操作应该能够转换它。
无论您的方法是正式返回一个对象(看起来像是vb的一个变量),还是字符串[,](看起来像vb中的字符串数组),都有点无关紧要。字符串数组是更好的返回,但不是必需的。 如果你排列 是 锯齿状的,那么你将不得不想出一个不同的方法。例如,可以选择使返回的二维数组与最大的子数组一样大,然后在单独的[out]int]参数中传递长度信息,以便vb知道使用了哪些元素。 |
![]() |
2
1
C中变量的等价物是System.Object。因此,您可能希望尝试将结果强制转换返回到对象,并在另一侧将其作为变量重新获取。 vb没有c所缺少的任何功能,因此我怀疑如果.NET端是用vb编写的,它会更好或更容易。 |
![]() |
BuddhiLW · JSON封送和解封与GO[duplicate] 3 年前 |
![]() |
Mzia · 为什么解组后得到的字节数不同,但编组后得到的结果相同? 7 年前 |
![]() |
Rodrigo Arnaiz Piorno · jaxb删除列表标记 7 年前 |
![]() |
James Taylor · 省略空自定义类型的JSON 7 年前 |
![]() |
IS4 · 无参考的封送[in]参考 7 年前 |