C#은 메서드에 인수를 전달할 때, 디폴트로 값을 복사해서 전달하는 Pass by Value 방식을 따른다.
Calculate 에서 전달받은 값을 변경을 해도 호출자에서 값이 유지되는 걸 확인 할 수 있다.
인수를 전달할 때, 레퍼런스(참조)로 전달하고자 한다면 ref를 사용하면 된다.
데이터타입 앞에 ref를 선언해주면 메서드 내에서 변경된 값을 호출자에서도 유효하다.
'C#' 카테고리의 다른 글
Indexer (0) | 2016.01.14 |
---|---|
C# 전처리기 지시어 (0) | 2016.01.14 |
enum(열거형) 변수 출력하기 (0) | 2016.01.13 |
Hello World (0) | 2016.01.13 |