In einer Methodendeklaration ist nur ein paras-Schlüsselwort zulässig, und dieses Schlüsselwort kann nur das letzte sein.
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); } } }
Betriebseffekt:
Zusammenfassung von ref, out und params, ref ist das Parametereinflussergebnis in der Referenzmethode. out ist der Parameter in der Referenzmethode Geben Sie das Ergebnis an die Hauptmethode zurück und params besteht darin, Variablenparameter desselben Typs (d. H. Array) an die Parameter zu übergeben. Bei der Verwendung wird ref verwendet, um die Daten in der Referenzmethode aufzurufen. out wird verwendet, um die Hauptmethode mithilfe von Referenzmethoden zu betreiben, während prarams verwendet wird, wenn die Parameterlänge unbekannt ist.
Das Obige ist der Inhalt der C#-Schwierigkeiten nacheinander (3): Parameter-Array-Parameter Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!