[菜鸟提问]函数中如果参数过多,如何处理? 函数中如果参数过多,如何处理?例如:public int GetMark (int a, int b, int c, int d, int e, int f, int g……){int x;x = a + b + c + d + e + f + g……return x ;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把它封装成一个类,传递类的一个实例。把这些a,b,c改成类的属性不就行了 一,把参数封装成结构体或类,就像 EventArgs 那样二,如果是可变参数,用 params 关键字,只能有一个 params 关键字, 并且他必须是最后一个参数。public int GetMark (params int[] numbers){ int r = 0; for(int i = 0; i < numbers.Lenth; i++) { r += numbers[i]; } return r;} 调用:int a = GetMark (1);int a = GetMark (1, 2);int a = GetMark (1, 2, 3);int a = GetMark (1, 10, 100, 1000); asp.net 上传word文档,读取word文档文本内容 如何实现UserControl响应回车的事件 温度计 DevExpress GridView 主表选中某行 判断下面是否有从表 急,急,急,时间格式匹配?? C#编写的winform程序使用mono脱离.net框架 【求助】C#中字符处理的问题! 我想学学重写某个控件, 比如让ComboBox的item 带image , 我现在不知如何下手了. 请高手指点明路, 介绍些这方面的书籍或该看什么方面的资 求教!如何获得句柄!! 求获取这个网页中的ip与端口国家的一个正则 .net 2.0 新增加的压缩类 如何给from加圆交背景?
二,如果是可变参数,用 params 关键字,只能有一个 params 关键字,
并且他必须是最后一个参数。public int GetMark (params int[] numbers)
{
int r = 0;
for(int i = 0; i < numbers.Lenth; i++)
{
r += numbers[i];
}
return r;
}
int a = GetMark (1);
int a = GetMark (1, 2);
int a = GetMark (1, 2, 3);
int a = GetMark (1, 10, 100, 1000);