using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C01Review{ class Program { static void Main(string[] args) { //int num = 11; // Test1("哈哈"); //Console.WriteLine(num); //Test1("x",1,false); //Test1(str:"x",b:true,i2:19); //Console.ReadKey(); int[] arr = new int[2]; arr[0] = 1; arr[1] = 2; Test4(arr); Console.WriteLine(arr[0]); Console.ReadKey(); } static void Test4(int[] arr) { arr[0] = 250; } //调用带参数的方法的时候 参数的类型要一致 参数的个数要一致 顺序一致与参数的名字无关 //定义在方法中的变量就叫局部变量 //方法的参数是这个方法的1个局部变量 //局部变量使用之前必须赋值 //为什么调用参数的方法的时候 必须要给参数赋值:局部变量使用之前必须赋值 //方法的参数如果有默认值 在调用这个方法的时候 可以不给这个参数传值 //带默认值得参数必须放在参数列表的最右侧 //在调用带参数的方法的时候可以显示的指定为那些参数赋值 //局部变量的 变量名声明在栈空间中 static void Test1(string str, int i2, bool b) { // i=12; i++; } }}