C# 언어

1. 다음 코드 중에서 올바로 동작하지 않는 것을 고르세요. Type t = myObject.GetType(); Type t = typeof("int"); Type t = Type.GetTpye(int); Type t = Type.GetType("System.Int32"); 조금 설명해보자면 1. 의 경우 선언된 변수나 클래스가 있는 조건이라면 문제없이 타입을 가져올 수 있다. 2. 의 경우 typeof() 연사자이다. typeof 연산자의 경우 형식의 식별자 자체를 매개 변수로 받고 Type.GetType() 메소드는 형식의 전체 이름, 즉 네임스페이스를 포함한 형식이름을 매개 변수로 받는다. 두 가지 경우모두 형식 정보를 얻을 수 있는 기능은 같으나 매개 변수의 차이가 있다. 3. 위에 설명한거와 같..
1. 다음과 같은 배열이 있다고 할 때, Cost는 50이상, MaxSpeed는 150 이상인 레코드만 조회하는 LINQ를 작성하세요 작성후 2. 다음 코드에서 cars.Where( c => c.Cost c.Cost)와 동일한 결과를 반환하는 LINQ를 작성 문제의 cars.Where( c => c.Cost c.Cost) 의 내용은 Cost가 60 보다 작으며(c.Cost < 60) / 오름차순(OrderBy)으로 정렬한 값을 나타내므로 이에 맞게 작성하면 됨. * 위에 배열의 이름이 car (x) cars(o) 여야함. 오타이긴하나 크게 문제되지 않음
1. 다음 코드의 출력 결과값은 얼마일까요? func_1() 의 값은 10 func_2(30) 의 값은 30 * 2 이므로 60 두 값의 합은 70. 2. 다음 코드에서 익명 메소드를 람다식으로 수정하세요.
챕터14 '람다식' 입니다 익명 메소드를 만드는 또 다른 방법과, 람다식의 정의를 배웁니다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리글 더보기 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch04. 데이터를 가공하는 연산자 2020/0..
1. 출력 결과가 다음과 같이 나오도록 아래의 코드에 익명 메소드를 추가하여 완성하세요. 7 2 2. 출력 결과가 다음과 같이 나오도록 다음 코드에 이벤트 처리기를 추가하세요. 축하합니다! 30번째 고객 이벤트에 당첨되셨습니다.
챕터13 '대리자와 이벤트' 입니다 메소드를 참조하여 대신 수행해 주는 대리자와 특정 이벤트를 만드는 방법, 콜 백(call back)을 배웁니다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리글 더보기 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정..
1. 아래의 코드를 컴파일하면 다음과 같이 예외를 표시하고 비정상적으로 종료합니다. try~catch문을 이용해서 예외를 안전하게 잡아 처리하도록 코드를 수정하세요. 0 1 2 3 4 5 6 7 8 9 처리되지 않은 예외: System.IndexOfRangeException: 인덱스가 배열 범위를 벗어났습니다. 위치: Ex12_1.MainApp.Main(String[] args) 파일 C:~~~~~~~~~ cs:줄 9 예외 처리 전 using System; using static System.Console; namespace ch12 { class Program { static void Main(string[] args) { int[] arr = new int[10]; for (int i = 0; i <..
챕터 12 '예외 처리하기'입니다 프로그램이 비정상적인 상황을 만났을 때 이를 처리하는 예외 처리를 배웁니다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리 글 더보기 2020/01/06 - [이것이 C#이다./이것이 C# 이다. 책 정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C#이다./이것이 C# 이다. 책 정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch04. 데이터를 가공하는..
1. 다음 코드에서 문제를 찾고, 그 원인을 설명하세요. Queue queue = new Queue(); queue.Enqueue(10); queue.Enqueue("한글"); queue.Enqueue(3.14); Queue queue2 = new Queue(); queue2.Enqueue(10); queue2.Enqueue("한글"); // 오류 string 형 queue2.Enqueue(3.14); // 오류 float 형 컬렉션의 종류인 ArrayList, Queue, Stack은 Object형식으로 어떠한 형식도 담을 수 있다. int, float, double 등등 모두 Object를 상속하고 있기 때문이다. 그러므로 비일반화 Queue 클래스에는 int, string, float 등이 값이 되..
재호우96
'C# 언어' 카테고리의 글 목록 (2 Page)