ref 와 out 차이
2025. 2. 5.
ref (안에 물건이 있는 상자)내가 너한테 사과가 들어있는 상자를 줬어.너는 그 사과를 바나나로 바꿔서 다시 나한테 돌려줘!void ChangeFruit(ref string fruit){ fruit = "바나나"; // 과일을 바꿈}string myFruit = "사과"; // 상자에 "사과"를 넣음ChangeFruit(ref myFruit);Console.WriteLine(myFruit); // 출력: 바나나 즉, ref는 원래 있는 값을 바꿀 때 사용해!(함수에 넘기기 전에 꼭 값을 넣어야 해!)out (빈 상자)내가 너한테 빈 상자를 줬어.너는 그 안에 오렌지를 넣어서 나한테 돌려줘!void GiveFruit(out string fruit){ fruit = "오렌지"; // 과일..