반응형

전체 글 2934

[C# 무료 동영상 강의] 16. 상수와 읽기 전용

[C#] 5.1 캡슐화 대상(5.1.7 상수와 읽기 전용) [C#] 5.1 캡슐화 대상(5.1.7 상수와 읽기 전용) – 언제나 휴일 C#에서는 상수에는 컴파일 시에 상수값이 결정되는 상수 멤버 필드와 런타임에 결정되는 읽기 전용을 제공하고 있습니다. 상수 멤버 필드는 const 키워드와 형식, 필드 이름과 초기값을 대입하면 됩니다. 이처럼 상수 멤버 필드를 캡슐화하면 이는 개체의 멤버가 아닌 묵시적으로 정적 멤버가 되므로 명시적으로 static 키워드를 사용할 수 없습니다. [그림 18] 상수 멤버 필드에 static 키워드를 명시할 때 오류 화면 읽기 전용을 캡슐화할 때는 reado ehpub.co.kr

[C# 무료 동영상 강의] 15. 생성자

[C#] 5.1 캡슐화 대상(5.1.5 생성자) [C#] 5.1 캡슐화 대상(5.1.5 생성자) – 언제나 휴일 생성자는 정의한 클래스나 구조체의 개체가 생성될 때 수행할 코드를 작성하는 메서드입니다. 생성자는 반환 형식을 명시할 수 없고 형식 이름과 같은 이름을 갖는 특별한 메서드입니다. C#에서 정의할 수 있는 생성자 종류에는 기본 생성자, 입력 매개 변수가 있는 생성자, 정적 생성자가 있습니다. 기본 생성자는 입력 매개 변수가 없는 생성자를 말합니다. 기본 생성자는 클래스에서만 명시적으로 정의할 수 있으며 구조체는 매개 변수 있는 생성자만 정의할 수 있습니다. ehpub.co.kr

[C# 무료 동영상 강의] 14. 인덱서

[C#] 5.1 캡슐화 대상(5.1.4 인덱서) [C#] 5.1 캡슐화 대상(5.1.4 인덱서) – 언제나 휴일 인덱서는 멤버 요소들로 구성된 컬렉션 개체의 요소에 쉽게 접근할 수 있게 해 주는 멤버입니다. 인덱서는 매개 변수가 있다는 점을 제외하면 구현 방법이 속성과 매우 흡사하며 속성처럼 get 블록과 set 블록을 선택적으로 정의할 수 있습니다. 인덱스를 캡슐화할 때에는 요소 형식, this 키워드, [매개 변수]를 선언하고 내부에 get 혹은 set 블록을 정의하면 됩니다. class Example { ... public string this[int inde ehpub.co.kr

[C# 무료 동영상 강의] 13. 멤버 메서드와 매개변수 전달 방식

http://ehpub.co.kr/c-5-1-%ec%ba%a1%ec… [C#] 5.1 캡슐화 대상(5.1.3 메서드와 매개 변수 전달 방식) – 언제나 휴일 5.1.3 메서드와 매개 변수 전달 방식 메서드는 수행해야 할 작업에 대한 코드가 있는 블록입니다. 메서드는 이름과 수행에 필요한 입력 매개 변수와 수행한 결과 형식을 선언하고 블록 내에서 수행할 코드를 정의해야 합니다. 메서드의 입력 매개 변수는 여러 개가 올 수 있으면 콤마를 통해 구분하게 됩니다. 그리고 반환 형식은 하나만 정의할 수 있으며 필요가 없으면 void 로 선언합니다. int DoAny(int a, int b) { return a + b; ehpub.co.kr

[C# 무료 동영상 강의] 12. 캡슐화, 멤버 필드, 멤버 속성

[C#] 5. 캡슐화 [C#] 5. 캡슐화 – 언제나 휴일 C#에서는 프로그램 목적에 맞게 사용자가 형식을 정의할 수 있습니다. C#에서 사용자가 형식을 정의하기 위한 문법으로 클래스와 구조체, 열거형 등을 제공하고 있는데 열거형에 대해서는 앞에서 다루었으며 여기에서는 클래스와 구조체에 대해 알아봅시다. 클래스와 구조체는 여러 개의 멤버를 하나의 형식으로 묶어 하나의 형식으로 정의할 수 있습니다. 이와 같은 작업을 캡슐화라고 하는데 C언어에서는 구조체만 제공하고 있으며 캡슐화 대상도 멤버 필드(멤버 변수)로 한정 ehpub.co.kr

[C# 무료 동영상 강의] 11. 열거형

[C#] 4.2 열거형 [C#] 4.2 열거형 – 언제나 휴일 열거형은 enum 키워드를 사용하여 상수 집합 목록을 열거자 목록에 선언하여 사용될 수 있는 값의 종류를 사용자가 정의하는 형식입니다. 열거형을 정의할 때 나열할 수 있는 상수 집합 목록의 요소는 기본적으로 정수(int) 형식입니다. enum Season{ NonSeason, Spring, Summer, Autumn, Winter } enum Season{ NonSeason, Spring, Summer, Autumn, Winter } 위의 코드는 ehpub.co.kr

[C# 무료 동영상 강의] 10. 구조체

[C#] 4. 값(value) 형식 [C#] 4. 값(value) 형식 – 언제나 휴일 C#에서 값 형식에는 구조체와 열거형이 있으며 암시적으로 System.ValueType에서 파생된 형식입니다. 형식개요에서 살펴본 바와 같이 값 형식은 각각의 변수가 독립적인 값을 갖게 되며 하나의 변수에서 다른 변수에 대입하였을 때 값을 복사합니다. 4.1 구조체 4.2 열거형 ehpub.co.kr

[C# 무료 동영상 강의] 8. 배열

[C#] 3.3 배열 [C#] 3.3 배열 – 언제나 휴일 여러분도 잘 알다시피 배열은 같은 형식의 여러 개의 요소(원소)를 포함하는 데이터 구조입니다. C#에서는 효과적으로 배열을 표현하기 위해 추상 클래스 Array를 제공하고 있으며 모든 배열은 Array 기반의 파생 클래스 형식 개체입니다. 먼저, 가장 단순한 1차원 배열을 선언하고 사용하는 예를 살펴보기로 합시다. int[] arr1; arr1 = new int[5]; int[] arr2 = new int[5]; int[] arr3 = new int[] ehpub.co.kr

[C# 무료 동영상 강의] 7. Boxing과 Unboxing

[C#] 3.2 Boxing 과 UnBoxing [C#] 3.2 Boxing 과 UnBoxing – 언제나 휴일 C#의 object 형식은 모든 형식의 기반 형식입니다. 여기에서는 값 형식들이 object 형식 변수에 대입하거나 object 개체를 값 형식 변수에 대입하여 사용할 때 어떤 메커니즘이 진행되는지 살펴보기로 합시다. C#에서 값 형식은 구조체와 열거형으로 나눌 수 있습니다. 기본 형식에서 object와 string을 제외한 모든 기본 형식은 구조체입니다. 구조체는 여러 종류의 멤버들을 캡슐화하여 사용할 수 있습니다. 구조체는 기반 형식이 될 수 없으며 ehpub.co.kr

반응형