摘要:
1、out必须在方法中为其赋值,在调用的时候必须在变量的前面加上out关键字,侧重输出。2、ref修饰方法的参数,在调用的时候必须在变量的前面加上ref关键字,可以修改其值也可以不修改,侧重修改。3、out和ref只能传递变量不能传常量,传递的时候不是传递变量的值,而是传变量的地址。3、out在传递之前可以不赋初始值,因为在方法里面肯定会为out赋值,ref在传递之前必须要有值,因为在方法中有可能会用到参数的值。static void TestOut(out int i){ i=110;//out中一定要对变量赋值}static void TestRef(ref int i){ i+=1... 阅读全文
摘要:
1、参数被params修饰即为可变参数,params只能修饰一维数组。2、给可变参数赋值的时候,可以直接传递数组的元素。3、在调用的时候,会自动将这些元素封装为一个数组,并将数组传递。4、可变参数必须放在方法参数的最后。Eg:static void TestParams(params int[] arr){ //方法内容}static void TestParams(int i,int j,params int[] arr)//需放在最后{ //方法内容}static void Main(string[] args){ int arr={1,2,3,4,5,6,9}; Te... 阅读全文