#예제(3)
-
삼항연산자 & NULL 병합 연산자
1. MSDN 조건부(삼항) 연산자(?:) 2. 삼항연산자 ( ? ) -> 삼항연산자 선언 (조건식) ? 참일 때 실행 : 거짓일 때 실행 -> 조건식이 참이면 ':' 왼쪽의 코드 실행하고, 거짓이면 오른쪽 코드를 실행합니다. -> 가독성을 따져 사용하시면 좋습니다. ex1) num1의 값이 num2의 값보다 클 경우 static void Main(string[] args) { int num1 = 77, num2 = 7; Console.WriteLine((num1 NULL 병합 연산자 선언 변수명 ?? 변수가 null일 경우 실행할 코드 -> 변수의 값이 null이 아닌경우 변수 값을 그대로 반환하고 null인 경우 ?? 뒤의 코드를 실행합니다. ex) static void Main(string[] ar..
2016.12.13 -
foreach
1. MSDNforeach, in(C# 참조) 2. foreach(조건식) foreach( 데이터형식 변수명 in 배열명or콜렉션명) { 배열 또는 컬렉션의 수량만큼 반복되는 코드 } -> 배열이나 콜렉션에 주로 사용됩니다. -> 어떤 함수나 콜렉션이 가지고 있는 아이템의 갯수만큼 문장을 반복 수행합니다. ex) foreach로 배열 출력하기 static void Main(string[] args) { int[] num_grup1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; foreach (int num_grup2 in num_grup1) { Console.WriteLine("num_grup2 = {0}", num_grup2); } }
2016.12.13 -
ref & out 차이
1. ref메소드를 이용한 Swap메소드 ( Call By Reference ) -> ref는 메소드를 선언할 때 매개변수 앞에 ref를 선언해주고, 호출할 때에도 마찬가지로 ref를 선언하여 호출하여야합니다. -> ref는 초기화하지 않지 않을 경우 "오류1할당되지 않은 'num1' 지역 변수를 사용했습니다. C:\Users\MyHome\Desktop\HelloWorld\HelloWorld\Program.cs1468HelloWorld " 에러가 발생하게 됩니다. ex1) ref로 사용할 변수를 초기화하지 않아 에러발생 static void Main(string[] args) { int num1, num2; Console.WriteLine("매개변수 스왑 전 :num1 = {0}, num2 = {1}",..
2016.12.12