일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오버라이딩
- 메소드숨기기
- 클래스
- 접근 한정자
- 클래스 연습문제
- 튜플
- 인터페이스 예제
- 프로퍼티
- is
- 추상 프로퍼티
- 가변배열
- c#
- 인터페이스의 프로퍼티
- 이것이C#이다
- 프로퍼티와 생성자
- 배열초기화
- 배열
- 무명형식
- 중첩클래스
- base()
- 컬렉션 초기화
- 형식변환
- 인덱서
- System.Array
- this 키워드
- 인터페이스 상속
- 분할 클래스
- as
- 자동구현프로퍼티
- 일반화 클래스
- Today
- Total
목록전체 글 (41)
제로의영역
공문서를 발급받아야 하는데 프린터기가 없어서 관공서를 방문할 때가 있습니다. 그나마도 바쁠때는 굉장히 곤란할 때가 많습니다. 그래서 혹시나하는 마음에 검색을 해봤더니 피로곰이라는 개발자님이 이 문제를 해결할 수 있는 프로그램을 개발하셨더군요. 저도 이 프로그램을 깔아서 프린터 없이 공문서를 PDF로 받아서 급한 업무를 해결 할 수 있었습니다. 유용한 정보라 생각되서 이렇게 퍼옵니다. 옛날에 주민등록등본을 인쇄하면서 문득 이런 문서를 PDF로 저장할 수 있으면 편리하겠다는 생각이 들었습니다. 물론 그에 따른 보안상의 문제도 함께 존재합니다. 그러나 여러분도 잘 알다시피 정부 홈페이지 대부분은 너무나도 많은 일명 Non-active X 설치형 프로그램이 잔뜩 필요하기 때문에 여간 불편한게 아닙니다. 그래서 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 프로퍼티는 데이터의 오염에 대해선 메소드처럼 안전하고, 데이터를 다룰 때는 필드처럼 간결하지만, 많은 경우에 중복된 코드를 작성하고 있다는 기분이 들게 함. public class NameCard//class 생성 { private string name;//필드 생성1 private string phoneNumber;//필드 생성2 public string Name//프로퍼티 생성 ..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 프로퍼티 선언 문법을 알아보겠습니다. 1. 프로퍼티 구성 키워드 (1) get{...}과 set{...}을 접근자(accessor)라고 함. 1) get 접근자: 필드로부터 값을 읽어 옴. 2) set 접근자: 필드에 값을 할당 (2) value 키워드: 선언하지 않아도 C# 컴파일러가 set 접근자의 암묵적 매개 변수로 간주 2. 사용법 class 클래스 이름 { 데이터 형식 필드..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 클래스를 작성하다 보면 필드(클래스 안에서 선언된 변수들)를 public으로 선언해버리고 싶은 충동일 자주 일어난다고 합니다. 왕초보인 저는 알 수 없는 충동입니다만.... public은 클래스의 내부/외부 모든 곳에서 접근할 수 있는 접근 한정자로 사용하면 클래스내부 외부에서 접근이 가능하여 private, protected처럼 접근 제한을 고민할 필요가 없어 쓰기는 쉽지만 의도치..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 문제: 인터페이스와 클래스가 다른 점은 무엇입니까? 인터페이스 클래스 상속 다중상속 가능 한 클래스만 상속 구현 가능 기능 메소드, 이벤트, 인덱서, 프로퍼티 필드, 메소드, 이벤트, 프로퍼티 한정자 사용불가능하며 public으로 선언 상황에 따라 다 사용가능 구현 구현부 없음 구현부 존재 인스턴스 만들 수 없음 생성 가능 선언 interface키워드 사용 class 키워드 사..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 정의: 구현을 가질 수 있지만 인스턴스(객체)를 가질 수 없는 미완성 클래스로 상속받는 클래스들이 지켜야 하는 규칙을 정해주는 클래스 2. 용도: 추상 클래스를 사용하는 다른 제작자가 그 기능을 정의하도록 강제하여 파생클래스나 오버라이딩을 사용할 수 있도록 하게 하기 위해 사용.(팀 프로젝트나 다른 코드를 가져와 사용할 경우 혼선을 줄이는데 중요함) 3. 특징 (1) 구현을 가..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 정의: 여러개의 인터페이스를 다중 상속하는 클래스 만들기 2. 용도: 여러 개의 인터페이스에 있는 메소드를 모호성 없이 상속받아야 할 때 사용. >> 상속한 메소드를 클래스 안에서 정확히 구현하여 쓸 수 있도록 함. 3. 사용법: 상속할 인터페이스 이름을 ','로 구분하여 정렬 class 클래스 이름: 상속 인터페이스 1, 상속 인터페이스 2, ... 예제 using Syste..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 용도: 기존의 인터페이스에 새로운 기능을 추가한 인터페이스를 만들고 싶을 때 인터페이스를 아래와 같은 이유로 수정이 불가능할 때 사용. 1) 상속하려는 인터페이스가 소스 코드가 아닌 어셈블리로만 제공:.NET Fameswork SDK에서 제공하는 인터페이스가 그 예. 2) 상속하려는 인터페이스가 소스 코드를 갖고 있어도 이미 인터페이스를 상속하는 클래스들이 존재하는 경우: 클래..