본문 바로가기

c#27

[C#] 클래스 클래스 (class) - 클래스(class)는 특정한 객체를 생성하기 위해서 메서드(Method), 속성(Property), 필드(Field), 이벤트(Event) 등을 멤버로 포함하는 소프트웨어 단위. 메서드(Method) - 클래스에서 실제 행동을 일으키는 코드 블록. 일련의 코드를 하나의 그룹으로 묶은 것. 객체지향 프로그래밍 관점에서 객체의 데이터 처리 방법을 추상화한 것이다. 속성(Property) - 클래스의 내부 데이터를 외부에서 사용할 수 있게 하거나, 외부에서 클래스 내부의 데이터를 간단하게 설정할 때 사용한다. 필드(Field) - 클래스 안에 선언된 변수들을 일컬어 필드라고 한다. 이벤트(Event) - 이벤트는 객체 내부의 특정 상태를, 혹은 어떤 일이 일어났다는 이벤트를 외부로 전.. 2019. 5. 18.
[C#] 메소드 오버로딩 오버로딩 (Overloading) - 오버 로딩이란 "과적하다"라는 뜻을 가지고 있다. 메서드 오버 로딩은 하나의 메서드 이름에 여러 개의 구현을 올리는 것을 뜻한다. 일반적으로 하나의 클래스 안에 정의된 메서드 들의 이름은 중복될 수 없다. 그러나 오버 로딩 기법을 이용하면 하나의 클래스에 같은 이름을 가진 메서드를 여러 개 정의할 수 있다. 예제 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 26 27 28 using System; using static System.Console; using System.Collections; namespace Practice2 { class MainApp { // Plus 메소드를 작성합니다... 2019. 5. 18.
[C#] foreach문 foreach - 주로 배열이나 컬렉션에 사용되는 반복문이다. 컬렉션의 각 요소를 하나씩 꺼내와서 foreach 루프 내의 블록을 실행할 때 사용된다. 편리하게도 배열 (또는 컬렉션)의 끝에 도달하면 자동으로 반복이 종료된다. 예제 foreach(데이터 형식 변수명 in 배열_또는_컬렉션) 코드 또는 코드 블록 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using static System.Console; namespace Foreach { class MainApp { static void Main(string[] args) { int[] arry = new int[] { 1, 2, 3, 4, 5, 6 }; foreach (var arr in arry) .. 2019. 5. 18.
이것이 C# 12장 연습문제 풀이 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 26 27 28 using System; using static System.Console; using System.Collections; namespace AS { class As { static void Main(string[] args) { int[] arr = new int[10]; try { for (int i = 0; i 2019. 5. 15.
이것이 C# 11장 연습문제 풀이 1. 첫번째 Queue는 모든형에 대한 값을 받을수있다. 두번째는 int 형으로 할당했기 때문에 10이라는 값을 제외한 나머지 변수들은 int형이 아니라서 불가합니다. 2. string string 2019. 5. 13.
이것이 C# 10장 연습문제 풀이 1. string 형식을 int 로 변환할수 없습니다. 2. 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[,] 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] { {(A[0 , 0] * B[0 , 0]) + (A[0 , 1] * B[1 , 0]) , (A[ 0 , 0] * .. 2019. 5. 13.