목록2024/11/22 (2)
나만의 작은 도서관
out, ref 키워드C#에서 out과 ref 키워드는 메서드의 매개변수를 참조로 전달하기 위해 사용한다. 두 키워드 모두 매개변수가 호출된 메서드 내부와 외부에서 공유되도록 하지만, 사용 목적과 동작 방식에서 몇 가지 중요한 차이점이 있다. out 키워드값 초기화 필요 없음: 메서드에 전달하기 전에 초기화되지 않은 변수를 사용할 수 있다.메서드 내부에서 반드시 초기화해야 함: 호출된 메서드에서 out 매개변수에 값을 할당하지 않으면 컴파일 오류가 발생한다.void Divide(int a, int b, out int quotient, out int remainder){ quotient = a / b; remainder = a % b;}int quotient, remainder;Divide(7,..

값형과 참조형대부분의 프로그래밍 언어에서 그렇듯, C#에서도 변수에 데이터를 저장하는 두 방식, 값형과 참조형이 있다. 값형(Value Type)값형은 변수에 값을 직접 저장한다. 변수가 실제 데이터를 보유하고 있으며, 해당 변수를 다른 변수에 할당하거나 전달할 때는 값이 복사된다. 값형은 변수 내 데이터를 수정해도 다른 변수에 영향을 주지 않는다. 기본 데이터 타입(int, float, double 등)들이 값형에 해당한다. 참조형(Reference Type)참조형은 변수가 데이터의 메모리 주소를 참조하여 저장한다. 변수가 실제 데이터를 가리키는 참조를 갖고 있으며, 다른 변수에 대입 시 참조값(메모리 주소)가 복사된다. 참조형은 변수 내 데이터를 수정하면 다른 변수에도 영향을 준다. 클래스, 배열, ..