유니티로 게임을 개발하고 있던 중 함수 매개변수를 참조형 변수로 사용을 했어야 했습니다.. 저는 평소 C++에서 사용하는 참조형 변수(&)를 사용하여 문제를 해결하려 했습니다. class Program { static void Fun(int& num) { num = 3; } static void Main(string[] args) { int a = 5; Fun(a); Console.WriteLine(a); } } 위 코드처럼 쓰니 프로그램이 정상적으로 작동하지 못하고 오류가 발생했습니다.
그래서 저는 C#의 참조형 변수를 선언하는 방법을 찾아보니 ref 또는 out을 사용하면 된다고 하였습니다. ref와out의 공통점 class Program { static void Fun(ref int num) { num = 3; } static void Main(string[] args) { int a = 5; Fun(ref a); Console.WriteLine(a); } } class Pro...
#
c샤프
#
c샵
#
out
#
ref
#
ref와out
#
문법
#
참조
#
프로그래밍
원문 링크 : C# 참조해야 할 때 사용할 수 있는 ref와 out