.net 키워드, ref 키워드--매개변수가 참조로 전달되도록 합니다. 제어가 호출 메서드로 다시 전달되면 메서드의 매개 변수에 대한 모든 변경 사항이 변수에 반영됩니다. 이는 값 유형 데이터를 참조로 전달하는 것과 같습니다. ref 매개 변수를 사용하려면 메서드 정의와 메서드 호출 모두에서 ref 키워드를 명시적으로 사용해야 합니다. ref는 Reference의 약자입니다.
예:
class RefExample { static void Method(ref int i) { i=44; } static void Main() { int val=0; Method(ref val);//val is now 44 } }
ref 매개변수에 전달된 매개변수는 먼저 초기화되어야 합니다. 이는 매개변수가 전달되기 전에 명시적으로 초기화될 필요가 없는 out 과 다릅니다. ref와 out은 런타임에 다르게 처리되지만 컴파일 타임에는 동일한 방식으로 처리됩니다. 따라서 한 메서드가 ref 매개 변수를 사용하고 다른 메서드가 out 매개 변수를 사용하는 경우 두 메서드 모두 오버로드될 수 없습니다.
참고: 속성은 변수가 아니므로 참조 매개변수로 전달할 수 없습니다.
위 내용은 심판이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!