值类型引用类型的传递

来源:互联网 发布:吸血臭虫 知乎 编辑:程序博客网 时间:2024/06/13 04:20

引用传递

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 引用传递{    class Program    {        static void Main(string[] args)        {            int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };            PrintArr(arr);            Console.WriteLine("---------------------------------");            for (int i = 0; i < arr.Length; i++)            {                Console.Write(arr[i]+" ");            }            Console.WriteLine();        }        //功能就是用来遍历数组的        static void PrintArr(int[] arr)        {            arr[0] = 99999;            for (int i = 0; i < arr.Length; i++)            {                Console.Write(arr[i] +" ");            }            Console.WriteLine();        }    }}

运行结果

值类型传递

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 值类型传递{    class Program    {        static void Main(string[] args)        {            int number = 10;            GetSum(number);            Console.WriteLine( "Main 方法中的number="+number);        }        static void GetSum(int number)        {            number++;            Console.WriteLine("GetSum 中的number" + number);        }    }}

运行结果

原创粉丝点击