일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 배열초기화
- 인덱서
- 인터페이스 상속
- 추상 프로퍼티
- 메소드숨기기
- this 키워드
- is
- 형식변환
- System.Array
- 컬렉션 초기화
- 무명형식
- 일반화 클래스
- 가변배열
- 자동구현프로퍼티
- base()
- 클래스
- 프로퍼티
- c#
- 분할 클래스
- 프로퍼티와 생성자
- as
- 튜플
- 인터페이스 예제
- 오버라이딩
- 접근 한정자
- 클래스 연습문제
- 배열
- 이것이C#이다
- 인터페이스의 프로퍼티
- 중첩클래스
- Today
- Total
목록전체 글 (41)
제로의영역
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 인터페이스 예제입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ex8._1 { interface ILogger// 자신으로부터 파생될 클래스가 반드시 WriteLog()..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 인터페이스의 정의(8.2 인터페이스는 약속이다에 있는 내용을 가져왔습니다): 클래스가 따라야 하는 약속으로 인터페이스로부터 파생될 클래스가 어떤 메소드를 구현해야 할지를 정의한 것. >> 인터페이스를 사용하면 사용자가 필요한 구현외에 인터페이스에 구현 된 기능은 인터페이스의 기능을 가져와 사용한다는 약속. (2) 용도: 다중상속이 필요할 경우 사용. (3) 인터페이스의 특징 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 문제: 클래스와 객체, 인스턴스는 서로 어떤 점이 다른가요? 답: (1) 클래스: 객체를 표현하기 위한 틀로 변수와 메소드로 구성 (2) 객체: 속성(데이터)과 기능(메소드)으로 나누어 구현한 대상으로 클래스에 선언된 대상 (3) 인스턴스: 객체가 구현되어 메모리에 할당되고 실제 사용되는 대상 2. 문제: 다음 코드에서 오류를 찾고, 오류의 원인을 설명하세요. class A {..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 정의: 복합데이터 형식을 선언할 때 여러 필드를 담을 수 있는 구조체 >> 해석: 메소드로부터 복수 개의 값들을 리턴할 수 있는 구조체 (2) 용도: 응용 프로그램 전체에서 사용할 형식을 선언할 때가 아닌, 임시적으로 사용할 복합 데이터 형식을 선언할 때 사용. (3) 특징 1) 형식의 이름을 가지지 않음. 2) 구조체로 값형식: 스택에 저장됨 3) 생성된 지역을 벗어나면 소..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 정의: C#의 복합 데이터 형식의 한 종류 (2) 용도: 필요할 때만 사용하고 바로 메모리에서 지우는 데이터를 다룰 때 사용 (3) 사용법 1) struct키워드를 이용해서 선언: 'struct+구조체 이름' 2) 필드 선언(생성) 3) 메소드 선언(생성) 사용예) struct 구조체 이름 { 필드 생성 메소드 생성 { } } (4) 클래스와 구조체의 차이 특징 클래스 구조체..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 정의: 기존 클래스의 기능을 확장하는 기법 (이게 뭔소리인가요?) >> 시스템에서 제공하는 클래스와 다른 사용자가 작성한 클래스의 기능에 사용자가 새로운 메소드를 추가시키는 기법 (2) 용도: 기존의 클래스(시스템에서 제공하는 클래스 포함)안에 새로운 메서드 추가 또는 새로운 클래스를 생성을 하지 않고 새로운 기능을 추가하기 위해 사용. (3) 사용법 1) static 한정자..
(1) 정의: 하나의 클래스를 여러 번에 나눠서 구현하는 것. (2) 용도: 클래스가 길어질 경우 여러 파일에 나눠서 구현하여 관리가 편하게 하기 위함. (3) 사용법: partial 키워드를 이용해 클래스를 수식. 예제) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ex7_16 { partial class MyClass //partial로 수식: 분할클래스1 { public void Method1() //메소드1 { Console.WriteLine("Method1"); } public void Method2() //메소드2 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 정의: 클래스 안에 선언되어 있는(만드는) 클래스 (2) 용도 1) 클래스 외부에 공개하고 싶지 않은 형식을 만들때 2) 현재의 클래스의 일부분처럼 표현할 수 있는 클래스를 만들 때 (3) 사용법 1) 클래스 안에 클래스를 선언함. 2) 자신이 소속되어 있는 클래스의 멤버(필드, 메소드, 프로퍼티, 이벤트 등)에 접근 가능.(private 멤버에도 접근 가능) 예제1) usi..