728x90
반응형
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// C#에서 ref 키워드는 함수에 인수로 전달된 변수를 참조에 의해 | |
// 전달하기 위해 사용됩니다. | |
// 즉, 함수를 호출할 때 변수가 복사되지 않고, | |
// 해당 변수의 메모리 주소가 전달되어 | |
// 함수 내에서 변수의 값을 직접 수정할 수 있게 됩니다. | |
using System; | |
public class Program | |
{ | |
public static void DoubleValue(ref int value) | |
{ | |
value = value * 2; | |
} | |
public static void Main() | |
{ | |
int number = 5; | |
Console.WriteLine("Before: " + number); // 출력: Before: 5 | |
DoubleValue(ref number); | |
Console.WriteLine("After: " + number); // 출력: After: 10 | |
} | |
} |
728x90
반응형
'C# .Net' 카테고리의 다른 글
C# 어트리뷰트(Attribute) (0) | 2024.09.02 |
---|---|
C# 데스크톱 애플리케이션 개발 기술 (0) | 2024.08.29 |
C# 다중 반환 (Multi Return Value) (0) | 2024.08.28 |
C# 기본 값(primitive type)의 자동 초기화 (0) | 2024.08.28 |
C#과 .NET 버전(version) (0) | 2024.08.28 |