일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c#
- 가변배열
- 컬렉션 초기화
- 인덱서
- 인터페이스 상속
- base()
- 이것이C#이다
- 메소드숨기기
- as
- 중첩클래스
- 접근 한정자
- 인터페이스 예제
- 일반화 클래스
- 클래스
- 인터페이스의 프로퍼티
- 프로퍼티
- 배열
- 분할 클래스
- 오버라이딩
- is
- System.Array
- 프로퍼티와 생성자
- 클래스 연습문제
- 무명형식
- 배열초기화
- 튜플
- 형식변환
- 추상 프로퍼티
- this 키워드
- 자동구현프로퍼티
- Today
- Total
목록C# (36)
제로의영역
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. .NET 프레임워크의 CTS(Common Type System)에서 배열은 System.Array 클래스에 대응. 예제) int 기반의 배열이 System.Array 형식에서 파생되었음을 보여줌. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thread..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 방법1 (1) 배열의 원소 개수를 표시 (2) 그 뒤에 괄호 { }에 둘러싸인 블록을 붙임 (3) { } 사이에 배열의 각 원소에 입력될 데이터를 입력 예) string[] array1=new string[3]{"안녕", "Hello", "Halo"}; 방법2: 용량 부분 ( [ ]에 둘러싸인 부분 )을 생략 예) string[] array2=new string[]{"안녕", "He..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 배열의 정의: 번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료구조 2. 용도: 다수의 데이터를 간결한 코드로 사용하고 싶을 때 사용. 3. 사용법 (1) 입력 하기: 인덱스(번호)는 0부터 시작한다는 점에 주의 표시 방법 >> 데이터 형식[ ] 배열이름 = new 데이터형식[ 용량 ]; 예) 용량이 5개인 int 형식의 배열 선언 >> int[ ] array=new i..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 정의: 추상 클래스에 안에 있지만 인터페이스처럼 구현되지 않는 프로퍼티 2. 용도: 인터페이스의 추상클래스 처럼 다른 제작자가 프로퍼티의 추상 클래스를 사용할 때 강제적으로 추상클래스를 상속받아 재정의하여 사용하도록 하여 팀프로젝트나 다른 코드를 가져와 사용할 경우 혼선을 줄이는데 사용할 수 있도록 함. 3. 사용법: abstract 한정자를 이용하여 선언 abstruct cl..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 인터페이스는 메소드뿐만 아니라 프로퍼티와 인덱서도 가질 수 있음. 2. 프로퍼티나 인텍서를 가진 인터페이스를 상속하는 클래스가 "반드시" 해당 프로퍼티와 인덱서를 구현해야 함. 3. 인터페이스의 프로퍼티 선언이 클래스의 자동 구현 프로퍼티 선언과 모습이 동일. interface 인터페이스 이름 { public 형식 프로퍼티이름1 { get; set; } public 형식 프로퍼..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 정의: 이름이 없는 형식 - C#에는 여러가지 형식이 있음. int, double, string, FileStream, MyClass 등 - 형식 이름의 필요성: 형식 이름을 이용해서 인스턴스를 만듬 ( int a; 또는 double b; 등 ) 2. 용도: 인스턴스를 만들고 다시 사용하지 않을 때 사용 3. 사용법 var + 인스턴스명 = new + { 임의의 프로퍼티 이름을..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 1. 정의: 객체를 생성할 때 각 필드를 초기화하는 방법(초기화: 변수에 최초의 데이터를 할당하는 것. 초기화 되지 않은 변수를 사용하려 들면 컴파일러가 에러 메시지를 내며 실행파일을 만들어주지 않음.) 2. 용도: 어떤 필드를 생성자 안에서 초기화할지 고민할 필요가 없음 3. 사용법: (1) 객체를 생성 (2) 생성한 객체의 클래스에 '{ }' 표시 (3) ' { } '안에 초기화..
* 본 블로그 글은 머리가 아~~~주 나쁜 왕X100초보가 프로그래밍을 공부하면서 정리를 위해 작성하는 글입니다. 잘못 정리되거나 제가 잘못 이해한 글은 이해 및 조언 부탁드립니다. * 공부는 '이것이 C#이다' 책을 보고 하고 있습니다. 참고로 저같은 왕초보가 보기 어렵게 써져 있어서 별도의 정리 문서를 만들게 되었습니다. 프로퍼티는 데이터의 오염에 대해선 메소드처럼 안전하고, 데이터를 다룰 때는 필드처럼 간결하지만, 많은 경우에 중복된 코드를 작성하고 있다는 기분이 들게 함. public class NameCard//class 생성 { private string name;//필드 생성1 private string phoneNumber;//필드 생성2 public string Name//프로퍼티 생성 ..