이 글에서는 주로 params 키워드, ref 키워드, out 키워드에 대해 설명합니다. 매우 좋고 참조 가치가 있습니다. 필요한 친구는 참조할 수 있습니다
이 세 가지 키워드를 공부하기 전에 몇 가지 독창적인 작업을 공부할 수 있습니다
rree실행 결과를 관찰하고 알아보세요.
값이 변경되지 않았으니 이때의 동작 원리는 이전 C 언어function 연산
이 글에서는 주로 params 키워드, ref 키워드, out 키워드를 다룹니다.
1) params 키워드, 공식적인 설명은 메소드 매개변수 길이가 가변적일 때 사용된다는 것입니다. 때로는 메소드에 얼마나 많은 메소드 매개변수가 있는지 확실하지 않을 경우 params 키워드를 사용하여 문제를 해결할 수 있습니다.using System; using System.Collections.Generic; using System.Text; namespace ParamsRefOut { class Program { static void ChangeValue(int i) { i=5; Console.WriteLine("The ChangeValue method changed the value "+i.ToString()); } static void Main(string[] args) { int i = 10; Console.WriteLine("The value of I is "+i.ToString()); ChangeValue(i); Console.WriteLine("The value of I is " + i.ToString()); Console.ReadLine(); } } }2) ref 키워드:
유형 매개변수를 참조하려면 메서드에서 매개변수에 대한 모든 변경 사항이 변수
using System; using System.Collections.Generic; using System.Text; namespace ParamsRefOut { class number { public static void UseParams(params int [] list) { for(int i=0;i<list.Length;i++) { Console.WriteLine(list[i]); } } static void Main(string[] args) { UseParams(1,2,3); int[] myArray = new int[3] {10,11,12}; UseParams(myArray); Console.ReadLine(); } } }에 반영됩니다. 3) out 키워드: out은 ref와 유사하지만 out을 초기화할 필요가 없습니다.
위 내용은 C#의 세 가지 키워드(params, Ref, out)에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!