我也发现了,main的声明改为static就好了!多多交流!
解决方案 »
- c# 代码中控件名和属性名同名在visual 2003 中能运行,在2005报重名错误,如何改成2005代码
- 在HTML中 的form
- C#做了个VLC播放器,怎么样在播放器播放时做标记(画图)
- 没有经验的程序员
- 在线急等!DateTime.Now.ToString问题!!!!谢谢!
- 如何快速构建FTP服务器
- if语句通不过编译?
- [50]我觉得一个很难的问题(压缩数据到位元字串之中)最后50分,请高人指点(菜鸟勿扰)~!
- 有关带参数的页面跳转
- 怎么在用户机器上装net frameworks,或者把它打包到我的程序中?
- http://redsword.cn.st 希望倾听您的意见,来者有分
- 用VC#,想弄菜单一面的那条横线,如何弄?还有菜单下面的小图标是如何弄的?
using System;
class test
{
static void F(params int[] args) //(int[] args)不行.
{
Console.Write("Array contains {0} elements:",args.Length);
foreach(int i in args)Console.Write("{0},",i);
Console.WriteLine();
}
public static void Main()
{
int[] a={1,2,3};
F(a);
}
}
在F方法里的参数params是什么意思?去掉为什么不可以?
该函数的写法是大体上固定的,public static void main(string[] args),
当然也可以有一些变化,但是static是不能去掉的。至于params的含义就是允许函数的参数个数是可变的,例如要实现一个WriteLine函数,
但预先不知道用户有多少的参数输入,就可以这样指定关键字params。不过您所提到的这段
程序不用指定params也应该可以过的。======================
- 微软全球技术中心VC技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
======================