c#27 이것이 C# 9장 연습문제 풀이 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System; using static System.Console; namespace Practice2 { class NameCard { public int age { get; set; } public string name { get; set; } } class MainApp { public static void Main() { NameCard nameCard = new NameCard() { name = "상현", age = 24 }; WriteLine("나이 : {0}", nameCard.age); WriteLine("이름 : {0}", nameCard.name); } } } http://colorsc.. 2019. 5. 13. 이것이 C# 6장 연습문제 풀이 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 using System; using static System.Console; namespace Practice2 { class MainApp { static double Square(double arg) { return arg * arg; // 제곱한 값을 반환해 주시면 됩니다. } public static void Main() { Write("수를 입력하세요 : "); string inPut = ReadLine(); double arg = Convert.ToDouble(inPut); WriteLine("결과 {0}", Square(arg)); } } } 2. call by value 와 call by .. 2019. 5. 9. 이것이 C# 5장 연습문제 풀이 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 using System; using static System.Console; namespace Practice2 { class MainApp { public static void Main() { for (int i = 0; i Colored by Color Scripter 3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System; using static System.Console; namespace Practice2 { class MainApp { public static void Main() { int i = 0; while(i Colore.. 2019. 5. 8. 이것이 C# 4장 연습문제 풀이 1. ++i 전위 증가와 i++ 후위 증가 연산자의 차이입니다. 또한 ++i (전위 증가) 연산이 성능상의 이점을 가져올 수 있습니다. i의 값을 1 더하고 i의 값을 반환하는 반면에 i++(후위 증가)는 i의 현재의 값을 보관하고 i의 값을 1 증가시키고 i의 값을 반환합니다. 하지만 컴파일러가 알아서 최적화를 해주기 때문에 차이는 없습니다. 2. 결과가 다른것은 3번입니다. 1,2,4번의 경우 실행 즉시 1이 추가되지만 3번은 해당 줄이 끝난 다음에 증가합니다. 3. a = 4 , b = 1 4. a = 255 5. b = ABC 2019. 5. 8. [C#] Null 병합 연산자 (Null-Coalescing Operator) Null 병합 연산자(Null-Coalescing Operator) - Null 조건부 연산자처럼 프로그램에서 변수/객체의 null 검사를 간결하게 만들어주는 역할을 한다.?? 연산자는 두 개의 피연산자를 받아들이고 왼쪽 피연산자가 null인지를 평가한다. null이 아닌 것으로 나타나면 왼쪽 피연산자를 그대로 반환하고, 왼쪽 피연산자가 null이라면 오른쪽 피연산자를 반환한다. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 using System; namespace NullCoalescing { class MainApp { static void Main(string[] args) { int? num = null; Console.WriteLin.. 2019. 4. 28. [C#] 널 조건부 연산자 (Null-conditional operator) 널 조건부 연산자 (?.) - 객체의 멤버에 접근하기 전에 해당 객체가 null인지를 검사하여 그 결과가 참(즉, 객체가 null) 이면 그 결과로 null을 반환하고, 그렇지 않은 경우에는 . 뒤에 지정된 멤버를 반환한다. 이렇게 하면 일일이 if문을 써서 null을 체크할 필요가 없다! 만약에 인덱서, 배열 요소등을 접근할 경우에는 ?[] 로 표현하면 된다. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 using System.Collections; using static System.Console; namespace NullConditionalOperator { class MainApp { static void Main(s.. 2019. 4. 28. 이전 1 2 3 4 5 다음