매개변수 (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 |