ref 키워드는 인수가 값의 복사가 아닌 참조로 전달되도록 합니다.
ref 매개 변수를 사용하려면, 다음 예제처럼, 메서드 정의와 메서드 호출 양쪽 모두 ref 키워드를 명시적으로 사용해야 합니다.
ref 매개 변수에 전달 되는 인수는 전달 되기 전에 초기화 해야 합니다
private void button_Click(object sender, EventArgs e)
{
int nData = 5;//초기화
Add(ref nData);//ref 키워드 명시적 사용
MessageBox.Show(nData.ToString());
//결과값 => 15
}
private void Add(ref int data)//ref 키워드 명시적 사용
{
data += 10;
}
'C#' 카테고리의 다른 글
Oracle paging Query (0) | 2016.03.29 |
---|---|
[C#]BadImageFormatException 관련 (0) | 2016.03.29 |
[C#]Mouse Drag and Drop Control 생성 예제 (0) | 2016.03.25 |
[C#]문자열을 char 배열 변환 예제 (0) | 2016.03.25 |
[C#]SqlConnection 예제 (0) | 2016.03.24 |