1. 루트 클래스
1.1 object 1.2 객체의 비교 1.3 리플렉션
2.string
2.1 string의 멤버 2.2 StringBuilder 2.3 서식화 2.4 정규식
3. 컬렉션
3.1 ArrayList 3.2 HashTable 3.3 스택과 큐
4. 유틸리티 클래스
4.1 DateTime 4.2 Math 4.3 Environment
닷넷 라이브러리 클래스의 가장 상위계층에 존재하는 루트 클래스.
닷넷의 모든 클래스는 선언문에 명시적인 상속 지정이 없더라도 암시적으로 object를 상속받도록 되어 있음.
<object내의 메서드>
메서드 |
속성 |
설명 |
ToString |
public virtual | 객체를 문자열 형태로 표현. 디폴트로 클래스 이름을 리턴하는데 필요 시 재정의 가능. |
GetType | public | 객테의 타입 정보를 제공하는 System.Type 객체 리턴 |
MemberwiseClone | protected | 객체의 멤버끼리 일대일 복사. 얕은 복사. |
GetHashCode | public virtual | 객체를 검색하기 위한 해시값 리턴. |
Equals |
public virtual public static |
두 객체를 비교하여 같은 객체인지 판별. 널 객체와 비교할 수 있는 정적 버전도 중복 정의되어 있음. |
ReferenceEquals | public static | 객체가 같은 대상을 가리키고 있는지 비교. |
Finalize 또는 ~Object(); | protected virtual | 정리 작업을 수행하는 파괴자. Finalize라는 이름을 쓰는 대신 클래스명 앞에 ~를 붙임. |
2. 리플렉션(Reflection)
실행 중에 클래스나 객체의 타입 정보를 조사하는 기능
실행 중에 다른 모듈에 선언된 인스턴스를 생성, 메서드 호출 가능
3. String
닷넷에서 문자열을 표현하기 위한 별도의 클래스.
<String에 포함된 문자열 관리 메서드들>
Insert : 지정한 위치에 문자열 삽입
Remove : 지정한 범위에 문자 삭제
Replace : 지정한 문자를 다른 문자로 대체
Compare : 문자열 객체끼리 비교. 대소문자 구분, 언어 정보 등을 지정할 수 있으며 부분 문자열만 비교도 가능
IndexOf : 문자, 또는 부분 문자열을 검색하여 그 인덱스 리턴. 발견되지 않으면 -1리턴.
IndexOfAny : 주어진 문자집합 중 최초로 검색되는 위치 검색하여 그 인덱스 리턴
LastIndexOf : IndexOf와 같되 역검색
Contains : 부분 문자열이 있는지 조사
SubString : 지정한 위치부터 끝까지 부분 문자열을 만들어 리턴
Trim : 앞뒤의 불필요한 공백 문자 제거
TrimStart : 문자열 앞쪽에 있는 지정한 문자들 제거
TrimEnd : 문자열 뒤쪽에 있는 지정한 문자들 제거
ToLower : 소문자로 변환한 문자열 리턴
ToUpper : 대문자로 변환한 문자열 리턴
PadLeft : 지정한 폭으로 늘리고 왼쪽에 공백 삽입
PadRight : 지정한 폭으로 늘리고 오른쪽에 공백 삽입
Split : 문자열을 특정 문자를 기준으로 한 부분 문자열 배열로 나눔
Format : 서식 조립
4. StringBuilder
문자열을 반복적으로 조작할 때 사용
5. 컬렉션(Collection)
변수들의 조직적인 집합.
ArrayList / HashTable / 스택 / 큐
6. 유틸리티 클래스
DateTime / Math / Environment
'PROGRAMMING > C#.NET' 카테고리의 다른 글
[0304과제] 자료형(type)의 종류 (0) | 2011.03.06 |
---|---|
[0221과제] 수퍼팩(C#) (0) | 2011.02.23 |
chap.9 델리게이트 (0) | 2011.02.21 |
chap.8 인터페이스 (0) | 2011.02.11 |
chap.7 클래스 상속 3. 추상 클래스 (0) | 2011.02.11 |