using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ex08Method2
{
class Program
{
static void Main(string[] args)
{
int x = 10, y = 20;
Console.WriteLine("Before Swapping : {0} / {1}", x, y);
//전달인자 : ref 넣으면 메소드에서 변경된 값을 그대로 사용 된다. (양반향, main <-> 메소드)
//전달인자 : out 넣으면 값은 메소드에 안 넣어지게 되고 메소드에서
// 생긴 값만 받아온다.( main <- 메소드 )
SwapData(ref x, ref y); // ref 를 써줘야 값이 교환이 된다
Console.WriteLine("After Swapping : {0} / {1}", x, y);
}
private static void SwapData(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}
}
}
'프로그램 > C# - Study' 카테고리의 다른 글
5D - 배열 (0) | 2010.09.10 |
---|---|
5D - 메소드, 오버로딩 (0) | 2010.09.10 |
5D - 메소드를 활용하여 박스 그리기 (0) | 2010.09.10 |
4D - for문 (0) | 2010.09.09 |
4D - while문 , continue 제어, goto 제어 (0) | 2010.09.09 |