문제(15)
-
C# 연습문제 : LINQ (뇌를 자극하는 C# 5.0)
1.다음과 같은 배열이 있다고 할 때, Cost는 50이상 , MaxSpeed는 150 이상인 레코드만 조회하는 LINQ를 작성하세요. public class Car { public int Cost { get; set; } public int MaxSpeed { get; set; } } Car[] cars = { new Car(){Cost=56,MaxSpeed = 120 }, new Car(){Cost=70,MaxSpeed = 150 }, new Car(){Cost=45,MaxSpeed = 180 }, new Car(){Cost=32,MaxSpeed = 200 }, new Car(){Cost=82,MaxSpeed = 280 }, }; var selected = /* Cost가 50 이상, MaxSpeed..
2022.09.25 -
C# 연습문제 : 람다식 (뇌를 자극하는 C#5.0)
using System; namespace BookTestC { public class Program { private static void Main(string[] args) { int[] array = { 11, 22, 33, 44, 55 }; Func func_1 = (x) => x * x; foreach (int a in array) { Console.WriteLine(func_1(a)); } } } } 1. 다음 코드의 출력 결과값은 얼마일까요? Func func_1 = () => 10; Func func_2 = (a) => a * 2; Console.WriteLine(func_1() + func_2(30)); Func 제네릭 대리자는 0개 이상의 인수를 가지고, 마지막에 반환 타입을 가진다. ..
2022.09.21 -
C# 연습문제 : 델리게이트와 이벤트 (뇌를 자극하는 C# 5.0)
1. 출력 결과가 7과 2가 나오도록 아래의 코드에 익명 메소드를 추가하여 완성하세요. using System; namespace BookTestC { public delegate int MyDelegate(int a, int b); public class Program { private static void Main(string[] args) { MyDelegate Callback; Callback = /* 익명 메소드 선언 */ Console.WriteLine(Callback(3, 4)); Callback = /* 익명 메소드 선언 */ Console.WriteLine(Callback(7, 5)); } } } using System; namespace BookTestC { public delegate..
2022.09.20 -
C# 연습문제 : 일반화 프로그래밍 , 예외처리 (뇌를 자극하는 C# 5.0)
1. 일반화 메서드 하나만을 이용해 int, float,string을 매개변수로 받아와 출력하는 프로그램을 작성하세요. using System; namespace BookTestC { public class Program { private static void Main(string[] args) { int a = 10; float b = 5.3f; string c = "안녕"; Print(a); Print(b); Print(c); } public static void Print(T value) { Console.WriteLine(value); } } } 2.try~catch 문을 이용해 예외처리가 될 수 있는 for문 코드를 작성하세요 using System; namespace BookTestC { pu..
2022.09.19 -
C# 연습문제 : 배열,컬렉션 (뇌를 자극하는 C# 5.0)
1. 두 행렬 A와 B의 곱을 2차원 배열을 이용하여 계산하는 프로그램을 작성하세요. using System; namespace BookTestC { public class Program { private static void Main(string[] args) { int[,] a = new int[2, 2] { { 3, 2 }, { 1, 4 } }; int[,] b = new int[2, 2] { { 9, 2 }, { 1, 7 } }; int[,] result = new int[2, 2]; result = Multiplication(a, b); Console.WriteLine("Result = [{0} , {1}]", result[0, 0], result[1, 0]); Console.WriteLine(..
2022.09.18 -
C# 연습문제 : 프로퍼티 (뇌를 자극하는 C# 5.0)
1. 프로퍼티를 이용해 이름과 나이를 출력하는 프로그램을 만드세요. using System; namespace BookTestC { public class NameCard { private string name; private int age; public NameCard(string name, int age) { Name = name; Age = age; } public string Name { get { return name; } set { name = value; } } public int Age { get { return age; } set { age = value; } } } public class Program { private static void Main(string[] args) { Nam..
2022.09.17