>  기사  >  백엔드 개발  >  C#의 어려움은 하나씩 분류됩니다(3): params 배열 매개변수

C#의 어려움은 하나씩 분류됩니다(3): params 배열 매개변수

黄舟
黄舟원래의
2016-12-22 14:06:541743검색

메서드 선언에는 하나의 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); 
} 
} 
}

작동 효과:

C#의 어려움은 하나씩 분류됩니다(3): params 배열 매개변수

ref, out 및 params 요약, ref는 참조 방법의 매개변수 영향 결과입니다. 참조 메소드에서 결과를 기본 메소드로 반환하고 params는 동일한 유형(예: 배열)의 변수 매개변수를 매개변수에 전달하는 것입니다. 사용 시 ref는 참조 메서드에서 데이터를 호출하는 데 사용됩니다. out은 참조 메소드를 사용하여 기본 메소드를 작동하는 데 사용되는 반면, prarams는 매개변수 길이를 알 수 없는 경우에 사용됩니다.

위 내용은 C# 난이도(3): params 배열 매개변수에 대한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.