params关键字应用
2024-09-01 14:54:15
params 是C#中的可变参数, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 关于参数数组,需掌握以下几点。
(1)在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字;
(2)参数数组必须是一维数组;
(3)不允许将params修饰符与ref和out修饰符组合起来使用;
(4)与参数数组对应的实参可以是同一类型的数组名(例子 24行),也可以是任意多个与该数组的元素属于同一类型的变量(例子 21、22行);
(5)若实参是数组则按引用传递,若实参是变量或表达式则按值传递。
实参(argument):
全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
形参(parameter):
全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。因而,必须注意实参的个数,类型应与形参一一对应,并且实参必须要有确定的值。
形式为:方法修饰符 返回类型 方法名(params 类型[] 变量名) 如带有参数的SQL 语句,不同的表的字段数量也不同, 当你更新修改的时候就可以用。例如:
params using System;
public class MyClass
{
public static void UseParams(params int[] list)
{
for (int i = ; i < list.Length; i++)
{ Console.WriteLine(list[i]); }
Console.WriteLine();
}
public static void UseParams2(params object[] list)
{
for (int i = ; i < list.Length; i++)
{
Console.WriteLine(list[i]);
}
Console.WriteLine();
} static void Main()
{
UseParams(, , );
UseParams2(, 'a', "test");
int[] myarray = new int[] {,,};
UseParams(myarray); } }
输出:1231atest101112
最新文章
- STM32F051芯片解密STM32F091IC解密STM32F042单片机破解多少钱?
- 将框架的底层改掉,改成一个轻量级的ORM
- 解决方案: scp/ssh 的登陆提示很慢 (Linux)
- Github上不错的Android开源代码(一)
- UIPickerView 简单操作和实际应用
- android 开源框架推荐
- 【转】mybatis 获取自增id
- DBCC命令
- MySQL中group_concat()函数的排序方法
- Storm 入门的Demo教程
- kubernetes in action - Volumes
- 2019春招——Vivo大数据开发工程师面经
- css滚动条样式自定义
- Spring Security(二十):6.2.3 Form and Basic Login Options
- spring-data-redis分布式
- 请求头缺少 &#39;Access-Control-Allow-Origin&#39;
- Django项目vue前端依赖框架过大,工程打开太卡的问题
- Lozad.js 简单使用
- linux_压缩解压命令(zip/tar)
- Android—— Animation动画(很详细)
热门文章
- keras启用tensorboard
- vue 实现返回上一页不请求数据keep-alive
- Ionic4.x Javascript 扩展 ActionSheet Alert Toast Loading 以及 ionic 手势相 关事件
- Windows 操作系统 端口转发
- VBA基础出发
- 123457123457#1#-----com.threeapp.ErTongHuaXue01----儿童滑雪大冒险
- SpringCloud学习成长之路 五 路由器网关
- Django中验证码的登录
- Day6作业:计算器
- Paper Mark2