.Net中俩种使用不定参数的方法
2013-03-15 11:46
309 查看
使用Param关键字
比较常用的方法,不过对于调用C++等语言的不定参数函数的时候不能使用。
使用方法:
使用__arglist关键字
比较少见,微软的文档里面也没有提这个关键字,调用比较麻烦。
使用方法:
调用方法:
比较常用的方法,不过对于调用C++等语言的不定参数函数的时候不能使用。
使用方法:
private int Concat(params int[] obj) { int j = 0; for (int i = 0; i < obj.Length; i++) { j += obj[i]; } return j; }
调用方法:
int ss = Concat(2, 3, 4, 5, 6, 7, 8);
使用__arglist关键字
比较少见,微软的文档里面也没有提这个关键字,调用比较麻烦。
使用方法:
private int Concat(__arglist) { ArgIterator iterator = new ArgIterator(__arglist); int j = 0; for (int i = 0; i < iterator.GetRemainingCount(); i++) { j += (int)TypedReference.ToObject(iterator.GetNextArg()); } return j; }
调用方法:
int ss2 = Concat(__arglist(2, 34, 5, 6, 7, 0, 8, 9));
相关文章推荐
- .Net中俩种使用不定参数的方法
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- 不定长参数序列使用方法
- Objective-C中使用不定参数个数的方法调用
- .net 中,使用带服务器端参数的超链接三种方法
- 不定长参数处理方法--va_list、va_start、va_arg、va_end的原理与使用
- 测试JAVA的不定长参数方法add(int... a)的具体使用
- 如何区分.Net中String和StringBuilder的使用方法
- 【转】Ajax中send方法参数的使用(get/post)
- Android Activity中使用Intent实现页面跳转与参数传递的方法
- studio警告: 最后一个参数使用了不准确的变量类型的 varargs 方法的非 varargs 调用
- jQuery列表拖动排列-jquery list dragsort插件参数和使用方法
- Data Access Application Block 参数缓存的使用方法
- java:Set循环遍历的俩种方法使用
- 使用Serialize.Linq实现WCF方法参数可传入Linq
- [技术]window.open的使用方法以及参数说明
- 变参数的解决方法,使用stdarg中的VA宏
- 如何使用web_reg_save_param方法保存的多个参数?
- Delphi 在使用exports中的方法 带参数的用法