调用java写的webservice 有一个trace函数返回的是string[][],是根据参数1和参数2返回2维数组,有12个列,行数是根据参数1(起始行)和参数2(请求返回行)来,我定义了2维数组,指定了初始值.
web_service.Interface xxx;xxx = new web_service.Interface();string[,] array2D = new string[10,12] ;for(int i=0;i<10;i++)
{
for(int j=0;j<12;j++)
{
array2D[i, j] = "";
}
}array2D = xxx.trace( 1, 10);但是运行到这里提示
无法将类型“string[][]”隐式转换为“string[*,*]这个要用指针吗?
web_service.Interface xxx;xxx = new web_service.Interface();string[,] array2D = new string[10,12] ;for(int i=0;i<10;i++)
{
for(int j=0;j<12;j++)
{
array2D[i, j] = "";
}
}array2D = xxx.trace( 1, 10);但是运行到这里提示
无法将类型“string[][]”隐式转换为“string[*,*]这个要用指针吗?
string[*,*]是 一个二维数组。
当然不能转换了。
完全不是一样东西。
for(Int32 i = 0; i < 10;i++)
{
array2D[i] = new String[12];
}array2D = xxx.trace( 1, 10);
错误 1 new 表达式要求在类型后有 () 或 []String[][] array2D = new String[10][12];
这个提示
错误 2 无效的秩说明符: 应为“,”或“]”
int[][] jaggedArray = new int[2][];
jaggedArray[0] = new int[4];
jaggedArray[1] = new int[3]; new 表达式要求在类型后有 () 或 []
String[][] array2D = new String[10][12];在最后一个方括号里不能有数字 。
http://msdn.microsoft.com/zh-cn/library/2s05feca(VS.80).aspx
现在还要写成com+ 给pb调用..真杯具啊~