int[]参数传递

loopkoo 2012-02-20 04:45:13
int[] t={1,3};
public void test(int[] x){ }

这样是可以的test(t);

我想这样用test({1,3}); 为什么不行,应该怎样。。
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkun_3yue3 2012-02-20
  • 打赏
  • 举报
回复
int[] t={1,3};
public void test(params int[] x){ }


这样是可以的test(t);

我想这样用test(1,3,5,8,90);
这样行
nonocast 2012-02-20
  • 打赏
  • 举报
回复
int[] t={1,3};
这只是一个syntax sugar,等同于new int[]{1,3}
bdmh 2012-02-20
  • 打赏
  • 举报
回复
{1,3}是初始化数组赋值的,test哪认识这个
bdmh 2012-02-20
  • 打赏
  • 举报
回复
new int[]{1,2}
nonocast 2012-02-20
  • 打赏
  • 举报
回复
new int[]{1,2,3}

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧