>  기사  >  백엔드 개발  >  C#에서 값별 전달 매개변수와 참조 매개변수의 차이점은 무엇인가요?

C#에서 값별 전달 매개변수와 참조 매개변수의 차이점은 무엇인가요?

PHPz
PHPz앞으로
2023-08-23 16:53:451175검색

C#에서 값별 전달 매개변수와 참조 매개변수의 차이점은 무엇인가요?

참조 매개변수

참조 매개변수는 변수의 메모리 위치에 대한 참조입니다. 참조 매개변수는 메소드에 제공된 실제 매개변수와 동일한 메모리 위치를 나타냅니다.

값 매개변수와 달리 참조로 매개변수를 전달하면 이러한 매개변수에 대한 새 저장 위치가 생성되지 않습니다.

값으로 전달

이것은 매개변수를 메소드에 전달하는 기본 메커니즘입니다. 이 메커니즘에서는 메서드가 호출되면 각 값 인수에 대해 새 저장 위치가 생성됩니다.

실제 매개변수의 값이 복사됩니다. 따라서 메서드 내에서 매개변수를 변경해도 매개변수 자체에는 영향을 주지 않습니다.

위 내용은 C#에서 값별 전달 매개변수와 참조 매개변수의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제