小编joh*_*k07的帖子

如果将int []数组传入其中,为什么param object []数组会变成锯齿状?

正如我正在试验的那样params,我注意到MS文档说如果你传递一个int具有签名的方法参数数组params object[] myParam,它将成为一个多维数组.但我注意到,如果你通过数组objects[]或者strings[]没有.这似乎很难处理,因为你必须检查多暗阵列.

请参阅MSDN链接

例:

public static void UsingParams(params object[] myParam)
{
    //Code to return myParam
}

//myParam[0][0] = {1, 2}, multi-dimensional
int[] myIntArray = {1, 2};
UsingParams(myIntArray);

//myParam[0] = {"1", "2"}, single-dimensional
string[] myStrArray = {"1", "2"};
UsingParams(myStrArray);
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c# arrays params

7
推荐指数
1
解决办法
1507
查看次数

标签 统计

arrays ×1

c# ×1

params ×1