zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/melao2006/p/4241667.html
Copyright © 2011-2022 走看看