메서드 선언에는 하나의 paras 키워드만 허용되며 이 키워드는 마지막 키워드만 될 수 있습니다.
using System; /****************************** * Chapter:C#难点逐个击破(三) * Author:王洪剑 * Date:2010-1-16 * Blog:http://www.51obj.cn/ * Email:walkingp@126.com * Description:数组参数params的使用 * ***************************/ namespace TestParams { class Program { public static class ParamsClass { /// <summary> /// 两个参数,最后一个参数为数组参数 /// </summary> /// <param name="num"></param> /// <param name="args"></param> public static void ParamsMethod(int num,params string[] args) { foreach (string _args in args) { Console.WriteLine(_args); } Console.WriteLine("Total Num is " + num); Console.ReadKey(); } } static void Main(string[] args) { string[] strArr ={"Wang Hongjian","ChenChen","Dodo" }; int personNum = strArr.Length; ParamsClass.ParamsMethod(personNum, strArr); } } }
작동 효과:
ref, out 및 params 요약, ref는 참조 방법의 매개변수 영향 결과입니다. 참조 메소드에서 결과를 기본 메소드로 반환하고 params는 동일한 유형(예: 배열)의 변수 매개변수를 매개변수에 전달하는 것입니다. 사용 시 ref는 참조 메서드에서 데이터를 호출하는 데 사용됩니다. out은 참조 메소드를 사용하여 기본 메소드를 작동하는 데 사용되는 반면, prarams는 매개변수 길이를 알 수 없는 경우에 사용됩니다.
위 내용은 C# 난이도(3): params 배열 매개변수에 대한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!