Programming Language41 이것이 C# 7장 연습문제 풀이 1. 클래스 : 객체들을 추상화 시킨 틀. 객체 : 데이터와 메소드 인스턴스 : 실제로 데이터를 담을 수 있는 객체 2. B d = (B)new A(); 3. this -> 객체가 자기 자신을 가리킬때 사용하는 키워드 base -> 기반 클래스 지칭 4. 2번 3번 구조체는 깊은 복사가 이루어짐 구조체는 값 형식 5. 다형성 : 각기 다른 객체가 동일한 메시지를 통해 각기 다른 기능을 수행하는 기능. 오버라이딩, 오버로딩 가능 오버라이딩 : 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소 드로 다시 정의하는 것 2019. 5. 11. 이것이 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# 3장 연습문제 풀이 1. int a = 7.3; -> int는 정수형이므로 정수만 들어올 수 있습니다. float b = 3.14; -> float형식을 쓰기 위해서는 뒤에 f를 붙여줘야 합니다. 3.14f; double c = a * b; -> 형식 변환을 해주어야 합니다. (double) a * (double) b char d = "abc"; -> char형식은 ""가 아닌 ' '입니다. 또한 한 개의 문자만 들어올 수 있습니다. string e = '한' -> " " 입니다. 2. 값 형식 -> 데이터를 스택에 할당합니다. 참조 형식 -> 데이터를 힙에 올리고 데이터의 주소를 스택에 할당합니다. 3. 박싱 -> 값 형식을 참조형식으로 변환합니다. 언박식 -> 참조 형식을 값 형식으로 변환합니다. 4. 1 2 3 4 5.. 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. 이전 1 ··· 3 4 5 6 7 다음