일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열
- 이것이C#이다
- 클래스
- 프로퍼티
- 추상 프로퍼티
- 분할 클래스
- 형식변환
- 자동구현프로퍼티
- 클래스 연습문제
- 일반화 클래스
- 인덱서
- System.Array
- 오버라이딩
- 가변배열
- is
- c#
- 중첩클래스
- 무명형식
- 튜플
- 접근 한정자
- 인터페이스 상속
- 프로퍼티와 생성자
- base()
- 컬렉션 초기화
- as
- 메소드숨기기
- this 키워드
- 배열초기화
- 인터페이스 예제
- 인터페이스의 프로퍼티
- Today
- Total
목록c# (39)
제로의영역
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 다형성의 정의: 객체(데이터와 메소드)가 여러 형태를 가지는 것. (2) 용도: 부모 클래스의 객체를 활용하면서 추가적으로 새로운 객체로 활용하기 위해서 사용. (3) 사용법 1) 오버라이딩(재정의) 해줌: 오버로딩(하나의 메소드 이름에 여러 개의 구현을 올리는 것)과 헷갈리네요. 2) 오버라이딩을 할 메소드를 virtual 키워드로 한정 해줌 // 헉! 메소드는 '한정자+반..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 형식 변환을 예제 중심으로 작성해보려고 합니다. 기억을 되새기기 위해 어제 작성한 글을 다시한번 정리해봅니다.(머리가 나쁜기 때문에 무조건 반복 ㅜㅜ) (1) 정리 1) 기반 클래스(이하 부모클래스)와 파생 클래스(이하 자식클래스)의 형식 변환도 형식 변환 연산자와 같은 형식이고 형식 변환 연산자(int, float 등)가 들어가는 자리에 변환시킬 '자식클래스'가 들어감. 2) is..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 형식 변환 (1) 정의: 변수를 다른 데이터 형식의 변수에 옮겨 담는 것 (2) 용도: 데이터 형식끼리 변환할 필요가 있을 때 사용 (3) 사용 방법: 데이터형식 + 식별자(변수의이름) = (변환할 데이터 형식) + 식별자(변수의 이름) float a = 0.9f; int b = (int)a;//float a를 int b로 형식 변환 2. 기반 클래스와 파생 클래스 사이의 형식..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 객체지향 프로그래밍의 3대 특성인 은닉성, 상속성, 다형성 중 상속성에 대한 글. (2) 정의: 기반 클래스(이하 부모클래스)의 데이터및 메소드를 파생클래스(이하 자식클래스)에서 사용할 수 있게 하는 것.(한정자가 private으로 수식된 경우 예외) (3) 용도: 자식클래스는 부모 클래스로부터 물려 받는 멤버(필드, 메소드, 프로퍼티, 이벤트 등)외에 자기 고유의 메소드와 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 객체지향 프로그래밍의 3대 특성인 은닉성, 상속성, 다형성 중 은닉성에 대한 글. (2) 정의: 필요한 최소의 기능만을 노출하고 내부를 감추는 것. (3) 용도 1) 클래스에 선언되어 있는 필드와 메소드 중 감추어야 할 것이 있을 때 사용. 2) 필드(클래스 안에 선언된 변수들)는 상수를 제외하고는 "무조건" 감추는 것이 좋음. 3) 필드, 메소드, 프로퍼티 등 모든 요소에 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. (1) 정의: 자기자신의 생성자를 가리키는 역할 >> this는 클래스 안에서 선언된 변수나 메소드를 가리킴. (2) 용도: 생성자를 오버로딩(하나의 이름에 여러개의 구현을 올리는 것)하여 사용해야 할 경우, 생성자 안에 똑같은 코드가 중복되지 않게 하고 싶을 때 사용. (3) 사용법 1) 생성자에서만 사용 2) 코드 블록 안쪽이 아닌 앞쪽에서 사용 class MyClass { int a, b, c;//..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 7.6.1 나 (1) 정의: 객체(변수 또는 메소드)가 자신을 지칭할 때 사용하는 키워드. (2) 객체(변수 또는 메소드) 내부에서 자신의 필드(클래스 안에 선언된 변수)나 메소드에 접근할 때 사용. class Employee { private string Name; // 필드: 클래스 변수 선언 public void SetName(string Name) //메소드: 한정자+반환형식+메소드 이름(매개 변..