C#传递数组参数
在C#中,可以将数组作为参数传递给方法,同时方法可以更改数组元素的值。
一、将一维数组作为参数传递给方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void MArray(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine("array[{0}] = {1}", i, array[i]+10);
}
}
static void Main(string[] args)
{
// C#将一维数组作为参数传递-www.baike369.com
int[] arr = new int[] { 1, 2, 3, 4, 5 };
MArray(arr); // 传递数组参数
Console.WriteLine("-------------");
MArray(new int[] { 2, 4, 6, 8 }); // 初始化数组并作为参数传递
Console.ReadLine();
}
}
}
运行结果:
array[0] = 11
array[1] = 12
array[2] = 13
array[3] = 14
array[4] = 15
-------------
array[0] = 12
array[1] = 14
array[2] = 16
array[3] = 18
二、将二维数组作为参数传递给方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void MArray(int[,] array)
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
Console.WriteLine("array[{0},{1}] = {2}",i,j,array[i,j]+10);
}
}
}
static void Main(string[] args)
{
int[,] arr = new int[,] {{1,2},{3,4,},{5,6},{7,8}};
MArray(arr); // 传递二维数组参数
Console.WriteLine("---------------");
// 初始化二维数组并作为参数传递
MArray(new int[,] {{10,20},{30,40,},{50,60},{70,80}});
Console.ReadLine();
}
}
}
运行结果:
array[0,0] = 11
array[0,1] = 12
array[1,0] = 13
array[1,1] = 14
array[2,0] = 15
array[2,1] = 16
array[3,0] = 17
array[3,1] = 18
---------------
array[0,0] = 20
array[0,1] = 30
array[1,0] = 40
array[1,1] = 50
array[2,0] = 60
array[2,1] = 70
array[3,0] = 80
array[3,1] = 90
C#传递数组参数的更多相关文章
- 在ASP.NET MVC中以post方式传递数组参数的示例
最近在工作中用到了在ASP.NET MVC中以post方式传递数组参数的情况,记录下来,以供参考. 一.准备参数对象 在本例中,我会传递两个数组参数:一个字符串数组,一个自定义对象数组.这个自定义对象 ...
- URL 通过Get方式传递数组参数
URL 通过Get方式传递数组参数 方法1: ?id=1&id=2&id=3 后台获取时,只需要reqeust.getParameterValues("id") 获 ...
- 在ASP.NET MVC中以post方式传递数组参数的示例【转】
最近在工作中用到了在ASP.NET MVC中以post方式传递数组参数的情况,记录下来,以供参考. 一.准备参数对象 在本例中,我会传递两个数组参数:一个字符串数组,一个自定义对象数组.这个自定义对象 ...
- ajax 传递数组参数
一.ajax 传递数组参数 需要添加: traditional: true, let typeIDArr = [,,,,,]; var that = this; var url = '@Url.Act ...
- ajax向后台传递数组参数并将后台响应的数据赋值给一个变量供其它插件使用
1.在js中封装ajax向后台传递数组参数函数 //combogrid * * @Description 封装ajax向后台传递数组参数并将后台响应的数据赋值给一个变量方便其他插件使用该数据函数 * ...
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
一.问题 我们调用数据,大都是可以直接获取表中的数据,或者用复杂点的sql语句组成的.但是,有时候,当这样达不到我们要的全部数据的时候,这时,我们就用到了存储过程[sp],如果sp需要参数是数组的话, ...
- Restful传递数组参数的两种方式
第一种,直接传递数组 js直接传递数组 var data = ["123","456"];that.loadDictionarys(data).subscrib ...
- C#中web页面之间传递数组参数
一直以来用到的都是在url地址中传递string类型,那么如果是数组类型的该怎么传递呢? ]; arryStr[] = "a"; arryStr[] = "b" ...
- C++和Java函数传递数组参数比较
如果我想实现函数参数传递数组的业务需求,在Java中很容易实现,如下所示.因为Java有.length方法,可以获取数组的长度. public class Test { public static v ...
随机推荐
- AGC001 E - BBQ Hard【dp+组合数学】
首先直接按要求列出式子是\( \sum_{i=1}^{n}\sum_{j=i+1}^{n}C_{a_i+a_j+b_i+b_j}^{a_i+a_j} \) 这样显然过不了,因为ab的数据范围比较小,所 ...
- 2014-11-1 NOIP模拟赛1
冲刺NOIP2014复赛模拟题第六套第二试 题目名称 日历游戏 最大公约数 密码 英文代号 calendar gcd pasuwado 输入文件名 calendar.in gcd.in pasuw ...
- git clone 指定新建本地库位置
- loj#6169. 相似序列 hash+主席树
因为他的相似是在排完序下的 那我就在排序的情况下hash啊 这怎么hash啊 主席树啊! 没了 #include <bits/stdc++.h> #define MAXNODE 50000 ...
- 查询索引range失效
在某一个时间字段加索引,短的时间范围内查询,索引生效,为range.长时间范围,索引失效,查全表. 当索引查的数据量超过全表30%的数据,索引失效,会查全表.
- 实例/静态工厂方法得到bean
<bean id="a" class="com.yundaex.wms.config.TestBeanChild" /> <bean id=& ...
- net core WebApi 使用Swagger
Asp.net core WebApi 使用Swagger生成帮助页 最近我们团队一直进行.net core的转型,web开发向着前后端分离的技术架构演进,我们后台主要是采用了asp.net core ...
- linux下火狐浏览器安装flash player插件
1 去官方网站下载flash player 安装包.后缀名为.tar.gz,假设名称为flash.tar.gz 默认在桌面 2 下载后解压缩,使用以下命令 #tar -zxvf /root/Deskt ...
- 图解css3のborder-radius
早期制作圆角都是使用图片来实现.通过用1px 的水平线条来堆叠出圆角或者利用JavaScript等等方法,但是都是需要增加多个无意义的标签来实现,造成代码亢余.如今有了CSS3的圆角属性——borde ...
- Eclipse Debug模式和断点调试
1行号上双击,打断点:再双击,取消断点.一般想调试哪一句代码,就在哪一句和下一句打上断点. 2在要执行的class文件上(有main方法的),右键--Debug As 然后程序正常走,当走到断点时,会 ...