Out 썸네일형 리스트형 C# ref, out, in 매개변수 한 번에 정리 C#는 기본적으로 값 전달을 합니다. ref, out, in 키워드를 사용하면 매개변수를 참조로 전달해 복사 비용을 줄이거나 호출자 변수에 영향을 줄 수 있습니다. 각 키워드의 의도와 제약을 이해하면 안전하고 빠른 코드를 작성할 수 있습니다.1. 값 전달 vs 참조 전달값 전달: 매개변수 복사본을 받습니다. 메서드 내부 변경이 호출자 변수에 영향을 주지 않습니다.참조 전달(ref/out/in): 원본에 대한 참조를 받습니다. 상황에 따라 읽기/쓰기 가능 범위가 다릅니다.2. ref: 읽고 쓰는 참조 전달ref는 호출자 변수의 현재 값을 읽고, 수정 결과를 다시 돌려줍니다. 호출 전 변수는 반드시 할당되어 있어야 합니다.static void Swap(ref int a, ref int b){ int t.. 더보기 이전 1 다음