매개변수 (Parameter)

2021. 6. 14. 22:55
728x90

매개변수 (parameter) : 메서드 괄호 안에 정의되고, 프로시저에 data를 넘겨 코드를 호출하는 역할.

class MyClass { //클래스 생성

	...
    
	string strPara = ""; 
    
	getSQL(strPara); // strPara = "인자"라 부름
    
}

public void getSQL(String para){ //메서드 생성, 매개변수 생성

	...
    
} // para = "매개변수"라 부름

//매개변수(인자) strPara가 class 안에서는 일반 변수처럼 사용됨


※주의사항
1) 매개변수가 값을 전달할 경우, data를 복사한 값을 프로시저에 전달함
    → 프로시저 내에서 매개변수 값 변경해도 기존 data 값은 변경되지 않음

2) 매개변수가 참조를 전달할 경우, 매개변수가 포인터 역할을 함(실제 data값의 메모리 주소를 가리킴)
    → 프로시저 내에서 매개변수 값 변경하면 기존 data 값도 변경됨
    → 매개변수 정의할 때 예약어 "ref" 사용.

public void getSQL( ref String para, int num )

{

	...
    
} 

//para는 참조를 전달, num은 값을 전달함
728x90

'C# > C# 문법' 카테고리의 다른 글

인터페이스 (Interface)  (0) 2021.06.14
클래스 (Class)  (0) 2021.06.14
메서드  (0) 2021.06.13
자료형 (Data Type)  (0) 2021.06.13
표준 입력  (0) 2021.06.13

BELATED ARTICLES

more