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


 

1. object

닷넷 라이브러리 클래스의 가장 상위계층에 존재하는 루트 클래스.

닷넷의 모든 클래스는 선언문에 명시적인 상속 지정이 없더라도 암시적으로 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
Posted by 마마필로 :