피씨컴의 기울어진 공관

C++가 내세우는 목표 중의 하나는, 클래스 객체를표준 데이터형을 사용하듯이 사용할 수 있게 만드는 것이다.

그러나 일반 변수나 struct를 초기화 하는 것처럼 class 객체를 초기화 할 수는 없다.

이와 같은 방법으로 class를 초기화 할 수 없는 이유는 데이터들이 private 접근 제어를 가지고 있어 프로그램이 데이터 맴버에 직접 접근할 수 없기 대문이다. 접근할 수 있는 유일한 방법은 맴버함수를 이용하는 것 (데이터 맴버들을 private 대신에 public으로 만들면 방금 살펴본 위와 같은 방법으로 데이터 맴버들을 초기화 할 수는 있으나 그것은 데이터 은닉이라는 클래스의 기본원칙을 위반하는 것이다.

 

 

● 생성자

모든 객체는 그것을 생성할때 초기화 하는 것이 바람직 하다 이를 위해서 c++은 새로운 개로운 객체를 생성하고 그들의 데이터 맴버에 값을 대입해 주는 클래스생성자 (class constructor)라는 특별한 맴버함수를 제공한다. 

 

1. 객체를 선언할 때 프로그램이 자동으로 생성자를 호출한다는 것이다.

2. 생성자의 이름과 사용방법은 C++이 제공하고 사용자는 클래스 생성자의 정의만 제공한다

3. 생성자의 이름은 클래스의 이름과 같다.

4. 생성자는 리턴값이 없는데도 불구하고 void형으로 선언하지 않는다.

5. 생성자에는 데이터형을 선언하지 않는다.

 

다음은 이해를 위한 생성자 정의

 

stock::stock(const char * co, int n, double pr)

{

strncpy(company,co,29);

company[29]='\0';

shares = n;

share_val = pr;

set_tot();

}

 

 

 

● 생성자 사용하기

- 생성자의 명시적 호출

stock food = stock("world cabbage",250,1.25);

- 생성자의 암시적 호출

stock garment("furry mason", 50,2.5);

 

- new를 사용할 때 생성자 사용

stock * pstock = new stock("aaa",18,19.0);

stock 객체를 생성하고 전달인자를 통해 제공되는 값으로 그것을 초기화 한다 그러고 나서, 그 객체의 주소를 pstock 포인터에 대입한다.

이 경우에는 객체가 이름을 가지고 있지 않다. 그러나 그 포인터를 사용하여 객체를 다룰 수 있다.

 

 

 

● 디폴트 생성자

디폴트 생성자(default constructor)는 명시적인 초기화 값을 제공하지 않을 때 객체를 생성하는 데 사용하는 생성자이다. 즉 다음과 같은 선언에 사용되는 생성자이다.

 

stock stock1;    // 디폴트 생성자를 사용한다.

 

이 명령문이 동작하는 이유는, 사용자가 생성자를 제공하지 않아도 C++(컴파일러)가 자동으로 디폴트 생성자를 제공하기 때문이다. 그것은 생성자의 디폴트 버전인데 아무런 일도 하지 않는다. 예를 들자면 다음과 같다고 보면 된다.

 

stock::stock() { }

 

사용자가 클래스의 어떤 생성자를 일단 정의한 후에는 그 클래스의 디폴트 생성자를 제공하는 책임이 컴파일러로부터 사용자에게 넘어온다 사용자가 디폴트가 아닌 stock(const char * co, int n, double pr) 같은 생성자를 제공하면서 디폴트 생성자를 제공하지 않으면 다음과 같은 선언은 에러가 된다.  에러가 발생하는 이유는 ,초기화되지 않은 객체의 생성을 사용자가 원하지 않을지도 모르기 때문이다.

 

 

● 디폴트 생성자 사용하기

- 디폴트 생성자를 암시적으로 호출

stock first;

- 디폴트 생성자를 명시적으로 호출

stock first = stock();

- 디폴트 생성자를 암시적으로 호출

stock *prelief = new stock;

 

● 디폴트 생성자 사용에 있어 주의점

stock first()

다음은 first()가 stock객체를 리턴하는 함수임을 나타내는 것이다. 디폴트 생성자를 암시적으로 호출할 때에는 괄호를 사용하면 안되다.

 

 

● 파괴자

객체의 수명이 끝나는 시점에서 프로그램은 파괴자(destructor)라는 무서운 별칭을 가진 특별한 맴버 함수를 자동으로 호출한다.

 

1. 생성자와 마찬가지로 파괴자도 리턴값을 가질수 없고 선언된 데이터형을 갖지 않는다.

2. 파괴자는 전달인자를 가지면 안 된다.

3. 일반적으로 사용자가 코드에 명시적으로 파괴자를 호출하면 안된다.

4. 정적 기억 공간의 클래스 객체를 생성한다면, 프로그램이 종료될 때 파괴자가 자동으로 호출된다.

5. 자동 기억공간의 클래스 객체를 생성한다면 그 객체가 정의된 코드 블록을 프로그램이 벗어날 때 파괴자가 자동으로 호출된다.

6. new를 사용하여 객체를 생성한다면 그 객체는 힙 메모리 또는 자유 기억공간에 저장되므로 그것의 메모리를 해제하기 위해 delete를 사용할 때 파

    괴자가 자동으로 호출된다.

7. 프로그램은 어떤 작업들을 수행하기 위해 임시적인 객체를 생성할 수 있다 그러한 경우에 프로그램은 그 객체의 사용을 마쳤을 때 파괴자를 자동

    호출한다.

 

 

- 파괴자의 원형

~stock();

 

stock::~stock()

{

 

}

 

 

 

 

 

'스터디 > 활동' 카테고리의 다른 글

STL 2일차  (0) 2013.06.19
STL 기초 1일차  (0) 2013.06.18
디자인 패턴 종류  (0) 2013.06.07
2.인라인 메서드 & cerr  (0) 2013.03.19
1.클래스 정리  (0) 2013.03.14
Posted by 피씨컴

c++ 기초플러스 4판

 

 

● cerr

cerr 객체는 cout 과 마찬가지로 ostream객체이다. 둘 사이의 차이점은 운영 체제 리디렉션이 cout에는 작용하지만 cerr에는 작용하지 않는다는 것이다. cerr 객체는 에러 메시지를 위해 사용된다. 그러므로 프로그램 출력을 파일로 리디렉션할 때 에러가 발생하면, 화면에 에러 메시지가 나타난다.

 

 

● 인라인 메서드

- 클래스 선언안에 정의를 가지고 있는 모든 함수는 자동으로 인라인 함수가 된다.

- 원한다면 클래스 선언의 외부에 맴버 함수를 정의하고 그것을 인라인 함수로 만들 수 있다.  그렇게

   하려면 클래스 세부 구현 부분에서 그 함수를 정의할 때 inline이라는 제한자를 붙이면 된다.

  

- 인라인 함수들은 그들이 사용되는 각각의 파일에서 정의될 것을 요구한다. 즉 해당 클래스가 정의되

   어 있는 헤더 파일에 인라인 정의를 함께 넣으라는 소리.

 

- 코드 수정 규칙(rewrite rule)에 따르면, 클래스 선언 안에 메서드를 정의하는 것은 그 메서드 정의를

  원형으로 대체하고, 클래스 선언 바로 뒤에 그 메서드 정의를 인라인 함수로 다시 작성하는 것과 같

  다.

 

'스터디 > 활동' 카테고리의 다른 글

STL 2일차  (0) 2013.06.19
STL 기초 1일차  (0) 2013.06.18
디자인 패턴 종류  (0) 2013.06.07
3. 클래스 생성자와 파괴자  (0) 2013.03.19
1.클래스 정리  (0) 2013.03.14
Posted by 피씨컴

String의 메서드

 

 

이름 설명
Public 메서드 Clone String의 이 인스턴스에 대한 참조를 반환합니다.
Public 메서드 정적 멤버 Compare(String, String) 지정된 두 String 개체를 비교하고 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, String, Boolean) 대/소문자를 구분하거나 구분하지 않고 지정된 두 String 개체를 비교하여 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, String, StringComparison) 지정된 규칙을 사용하여 지정된 두 String 개체를 비교하고 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, String, Boolean, CultureInfo) 대/소문자를 구분하거나 구분하지 않고 지정된 두 String 개체를 비교하여 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다. 문화권별 정보가 비교에 영향을 줍니다.
Public 메서드 정적 멤버 Compare(String, String, CultureInfo, CompareOptions) 지정된 두 String 개체를 비교하고 정렬 순서에서 두 문자열 간의 관계를 나타내는 정수를 반환합니다. 지정된 비교 옵션 및 문화권별 정보가 비교에 영향을 줍니다.
Public 메서드 정적 멤버 Compare(String, Int32, String, Int32, Int32) 지정된 두 String 개체의 부분 문자열을 비교하고 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, Int32, String, Int32, Int32, Boolean) 대/소문자를 구분하거나 구분하지 않고 지정된 두 String 개체의 부분 문자열을 비교하여 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, Int32, String, Int32, Int32, StringComparison) 지정된 규칙을 사용하여 지정된 두 String 개체의 부분 문자열을 비교하고 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.
Public 메서드 정적 멤버 Compare(String, Int32, String, Int32, Int32, Boolean, CultureInfo) 대/소문자를 구분하거나 구분하지 않고 지정된 두 String 개체의 부분 문자열을 비교하여 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다. 문화권별 정보가 비교에 영향을 줍니다.
Public 메서드 정적 멤버 Compare(String, Int32, String, Int32, Int32, CultureInfo, CompareOptions) 지정된 두 String 개체의 부분 문자열을 비교하고 정렬 순서에서 두 부분 문자열 간의 관계를 나타내는 정수를 반환합니다. 지정된 비교 옵션 및 문화권별 정보가 비교에 영향을 줍니다.
Public 메서드 정적 멤버 CompareOrdinal(String, String) 각 문자열에서 해당하는 Char 개체의 숫자 값을 계산해서 두 지정된 String 개체를 비교합니다.
Public 메서드 정적 멤버 CompareOrdinal(String, Int32, String, Int32, Int32) 각 부분 문자열에서 해당하는 Char 개체의 숫자 값을 계산하여 두 지정된 String 개체의 부분 문자열을 비교합니다.
Public 메서드 CompareTo(Object) 이 인스턴스를 지정된 Object와 비교하고 정렬 순서에서 이 인스턴스의 위치가 지정된 Object보다 앞인지, 뒤인지 또는 동일한지를 나타냅니다.
Public 메서드 CompareTo(String) 이 인스턴스를 지정된 String 개체와 비교하고 정렬 순서에서 이 인스턴스의 위치가 지정된 String보다 앞인지, 뒤인지 또는 동일한지를 나타냅니다.
Public 메서드 정적 멤버 Concat(Object) 지정된 개체의 문자열 표현을 만듭니다.
Public 메서드 정적 멤버 Concat(array<Object>) 지정된 Object 배열에 있는 요소의 문자열 표현을 연결합니다.
Public 메서드 정적 멤버 Concat(IEnumerable<String>) String 형식의 생성된 IEnumerable<T> 컬렉션의 멤버를 연결합니다.
Public 메서드 정적 멤버 Concat(array<String>) 지정된 String 배열의 요소를 연결합니다.
Public 메서드 정적 멤버 Concat(Object, Object) 지정된 두 개체의 문자열 표현을 연결합니다.
Public 메서드 정적 멤버 Concat(String, String) String 의 지정된 두 인스턴스를 연결합니다.
Public 메서드 정적 멤버 Concat(Object, Object, Object) 지정된 세 개체의 문자열 표현을 연결합니다.
Public 메서드 정적 멤버 Concat(String, String, String) String 의 지정된 세 인스턴스를 연결합니다.
Public 메서드 정적 멤버 Concat(Object, Object, Object, Object) 지정된 네 개체의 문자열 표현과 선택적 변수 길이 매개 변수 목록에 지정된 개체를 연결합니다.
Public 메서드 정적 멤버 Concat(String, String, String, String) String 의 지정된 네 인스턴스를 연결합니다.
Public 메서드 정적 멤버 Concat<T>(IEnumerable<T>) IEnumerable<T> 구현의 멤버를 연결합니다.
Public 메서드 Contains 이 문자열 내에서 지정한 String 개체가 발생하는지 여부를 나타내는 값을 반환합니다.
Public 메서드 정적 멤버 Copy 지정된 String과 동일한 값을 갖는 String의 새 인스턴스를 만듭니다.
Public 메서드 CopyTo 이 인스턴스의 지정한 위치에 있는 지정한 수의 문자를 유니코드 문자 배열의 특정 위치에 복사합니다.
Public 메서드 EndsWith(String) 이 문자열 인스턴스의 끝 부분과 지정한 문자열이 일치하는지 여부를 확인합니다.
Public 메서드 EndsWith(String, StringComparison) 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 끝 부분이 일치하는지 여부를 확인합니다.
Public 메서드 EndsWith(String, Boolean, CultureInfo) 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 끝 부분과 지정한 문자열이 일치하는지 여부를 확인합니다.
Public 메서드 Equals(Object) 이 인스턴스와 지정한 개체의 값이 같은지 여부를 확인합니다. 이 개체도 String 개체여야 합니다. (Object::Equals(Object)을(를) 재정의함)
Public 메서드 Equals(String) 이 인스턴스와 지정한 다른 String 개체의 값이 같은지 여부를 확인합니다.
Public 메서드 정적 멤버 Equals(String, String) 지정된 두 String 개체의 값이 같은지 여부를 확인합니다.
Public 메서드 Equals(String, StringComparison) 이 문자열과 지정한 String 개체의 값이 같은지 여부를 확인합니다. 매개 변수는 비교에 사용되는 문화권, 대/소문자 및 정렬 규칙을 지정합니다.
Public 메서드 정적 멤버 Equals(String, String, StringComparison) 지정된 두 String 개체의 값이 같은지 여부를 확인합니다. 매개 변수는 비교에 사용되는 문화권, 대/소문자 및 정렬 규칙을 지정합니다.
Protected 메서드 Finalize

가비지 수집자 에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.

(Object에서 상속됨)
Public 메서드 정적 멤버 Format(String, Object) 지정된 문자열에 있는 하나 이상의 서식 지정 항목을 지정된 개체의 문자열 표현으로 바꿉니다.
Public 메서드 정적 멤버 Format(String, array<Object>) 지정된 문자열에 있는 서식 지정 항목을 지정된 배열에 있는 해당 개체의 문자열 표현으로 바꿉니다.
Public 메서드 정적 멤버 Format(IFormatProvider, String, array<Object>) 지정된 문자열에 있는 서식 지정 항목을 지정된 배열에 있는 해당 개체의 문자열 표현으로 바꿉니다. 지정된 매개 변수에서 문화권별 서식 지정 정보를 제공합니다.
Public 메서드 정적 멤버 Format(String, Object, Object) 지정된 문자열에 있는 서식 지정 항목을 지정된 두 개체의 문자열 표현으로 바꿉니다.
Public 메서드 정적 멤버 Format(String, Object, Object, Object) 지정된 문자열에 있는 서식 지정 항목을 지정된 세 개체의 문자열 표현으로 바꿉니다.
Public 메서드 GetEnumerator 이 문자열의 개별 문자에서 반복될 수 있는 개체를 검색합니다.
Public 메서드 GetHashCode 해당 문자열에 대한 해시 코드를 반환합니다. (Object::GetHashCode()을(를) 재정의함)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 GetTypeCode String 클래스에 대한 TypeCode를 반환합니다.
Public 메서드 IndexOf(Char) 이 문자열에서 지정된 유니코드 문자가 처음 발견된 인덱스를 보고합니다.
Public 메서드 IndexOf(String) 이 인스턴스에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다.
Public 메서드 IndexOf(Char, Int32) 이 문자열에서 지정된 유니코드 문자가 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 IndexOf(String, Int32) 이 인스턴스에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 IndexOf(String, StringComparison) 현재 String 개체에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다. 매개 변수는 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 IndexOf(Char, Int32, Int32) 이 인스턴스에서 지정된 문자가 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드 IndexOf(String, Int32, Int32) 이 인스턴스에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드 IndexOf(String, Int32, StringComparison) 현재 String 개체에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치와 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 IndexOf(String, Int32, Int32, StringComparison) 현재 String 개체에서 지정된 문자열이 처음 발견된 인덱스를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치, 검색할 현재 문자열의 문자 수 및 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 IndexOfAny(array<Char>) 이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 인덱스를 보고합니다.
Public 메서드 IndexOfAny(array<Char>, Int32) 이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 IndexOfAny(array<Char>, Int32, Int32) 이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드 Insert String 의 지정된 인스턴스를 이 인스턴스의 지정된 인덱스 위치에 삽입합니다.
Public 메서드 정적 멤버 Intern 지정된 String에 대한 시스템의 참조를 검색합니다.
Public 메서드 정적 멤버 IsInterned 지정된 String에 대한 참조를 검색합니다.
Public 메서드 IsNormalized() 이 문자열의 형식이 유니코드 정규화 형식 C인지 여부를 나타냅니다.
Public 메서드 IsNormalized(NormalizationForm) 이 문자열의 형식이 지정한 유니코드 정규화 형식인지 여부를 나타냅니다.
Public 메서드 정적 멤버 IsNullOrEmpty 지정된 문자열이 Null 참조(Visual Basic의 경우 Nothing) 이거나 Empty 문자열인지 여부를 나타냅니다.
Public 메서드 정적 멤버 IsNullOrWhiteSpace 지정된 문자열이 Null 참조(Visual Basic의 경우 Nothing)이거나 비어 있거나 공백 문자로만 구성되어 있는지 여부를 나타냅니다.
Public 메서드 정적 멤버 Join(String, IEnumerable<String>) 각 멤버 사이에 지정된 구분 기호를 사용하여 String 형식의 생성된 IEnumerable<T> 컬렉션의 멤버를 연결합니다.
Public 메서드 정적 멤버 Join(String, array<Object>) 각 요소 사이에 지정된 구분 기호를 사용하여 개체 배열의 요소를 연결합니다.
Public 메서드 정적 멤버 Join(String, array<String>) 각 요소 사이에 지정된 구분 기호를 사용하여 문자열 배열의 모든 요소를 연결합니다.
Public 메서드 정적 멤버 Join(String, array<String>, Int32, Int32) 각 요소 사이에 지정된 구분 기호를 사용하여 문자열 배열의 지정된 요소를 연결합니다.
Public 메서드 정적 멤버 Join<T>(String, IEnumerable<T>) 각 멤버 사이에 지정된 구분 기호를 사용하여 컬렉션의 멤버를 연결합니다.
Public 메서드 LastIndexOf(Char) 이 인스턴스에서 지정된 유니코드 문자가 마지막으로 발견된 인덱스 위치를 보고합니다.
Public 메서드 LastIndexOf(String) 이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스 위치를 보고합니다.
Public 메서드 LastIndexOf(Char, Int32) 이 인스턴스에서 지정된 유니코드 문자가 마지막으로 발견된 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 LastIndexOf(String, Int32) 이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 LastIndexOf(String, StringComparison) 현재 String 개체에서 마지막으로 발견되는 지정된 문자열의 인덱스를 보고합니다. 매개 변수는 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 LastIndexOf(Char, Int32, Int32) 이 인스턴스의 부분 문자열에서 지정된 유니코드 문자가 마지막으로 발견된 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드 LastIndexOf(String, Int32, Int32) 이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드 LastIndexOf(String, Int32, StringComparison) 현재 String 개체에서 마지막으로 발견되는 지정된 문자열의 인덱스를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치와 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 LastIndexOf(String, Int32, Int32, StringComparison) 이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스 위치를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치, 검색할 현재 문자열의 문자 수 및 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드 LastIndexOfAny(array<Char>) 지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 인덱스 위치를 보고합니다.
Public 메서드 LastIndexOfAny(array<Char>, Int32) 지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드 LastIndexOfAny(array<Char>, Int32, Int32) 지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 Normalize() 텍스트 값이 이 문자열과 같지만 이진 표현의 형식이 유니코드 정규화 형식 C인 새 문자열을 반환합니다.
Public 메서드 Normalize(NormalizationForm) 텍스트 값이 이 문자열과 같지만 이진 표현의 형식이 지정한 유니코드 정규화 형식인 새 문자열을 반환합니다.
Public 메서드 PadLeft(Int32) 지정한 길이만큼 왼쪽의 안쪽 여백을 공백으로 채워서 이 인스턴스의 문자를 오른쪽에 맞추는 새 문자열을 반환합니다.
Public 메서드 PadLeft(Int32, Char) 지정한 길이만큼 왼쪽의 안쪽 여백을 지정된 유니코드 문자로 채워서 이 인스턴스의 문자를 오른쪽에 맞추는 새 문자열을 반환합니다.
Public 메서드 PadRight(Int32) 지정한 길이만큼 오른쪽의 안쪽 여백을 공백으로 채워서 이 문자열의 문자를 왼쪽에 맞추는 새 문자열을 반환합니다.
Public 메서드 PadRight(Int32, Char) 지정한 길이만큼 오른쪽의 안쪽 여백을 지정된 유니코드 문자로 채워서 이 문자열의 문자를 왼쪽에 맞추는 새 문자열을 반환합니다.
Public 메서드 Remove(Int32) 이 문자열에서 지정한 위치부터 마지막 위치 사이에 있는 모든 문자를 삭제합니다.
Public 메서드 Remove(Int32, Int32) 이 인스턴스의 지정된 위치에서 시작하여 지정된 수의 문자를 삭제합니다.
Public 메서드 Replace(Char, Char) 현재 인스턴스의 지정된 유니코드 문자가 지정된 다른 유니코드 문자로 모두 바뀌는 새 문자열을 반환합니다.
Public 메서드 Replace(String, String) 현재 인스턴스의 지정된 문자열이 지정된 다른 문자열로 모두 바뀌는 새 문자열을 반환합니다.
Public 메서드 Split(array<Char>) 지정된 유니코드 문자 배열의 요소로 구분된 이 인스턴스의 부분 문자열이 들어 있는 문자열 배열을 반환합니다.
Public 메서드 Split(array<Char>, Int32) 지정된 유니코드 문자 배열의 요소로 구분된 이 인스턴스의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수를 지정합니다.
Public 메서드 Split(array<Char>, StringSplitOptions) 지정된 유니코드 문자 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드 Split(array<String>, StringSplitOptions) 지정된 문자열 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드 Split(array<Char>, Int32, StringSplitOptions) 지정된 유니코드 문자 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수 및 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드 Split(array<String>, Int32, StringSplitOptions) 지정된 문자열 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수 및 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드 StartsWith(String) 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지 여부를 확인합니다.
Public 메서드 StartsWith(String, StringComparison) 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 시작 부분이 일치하는지 여부를 확인합니다.
Public 메서드 StartsWith(String, Boolean, CultureInfo) 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지 여부를 확인합니다.
Public 메서드 Substring(Int32) 이 인스턴스에서 부분 문자열을 검색합니다. 부분 문자열은 지정된 문자 위치에서 시작됩니다.
Public 메서드 Substring(Int32, Int32) 이 인스턴스에서 부분 문자열을 검색합니다. 부분 문자열은 지정된 문자 위치에서 시작하고 길이도 지정되어 있습니다.
Public 메서드 ToCharArray() 이 인스턴스의 문자를 유니코드 문자 배열에 복사합니다.
Public 메서드 ToCharArray(Int32, Int32) 이 인스턴스의 지정된 부분 문자열에 있는 문자를 유니코드 문자 배열에 복사합니다.
Public 메서드 ToLower() 이 문자열의 복사본을 소문자로 변환하여 반환합니다.
Public 메서드 ToLower(CultureInfo) 지정한 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드 ToLowerInvariant 고정 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 이 String 개체의 복사본을 반환합니다.
Public 메서드 ToString() String 의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다. (Object::ToString()을(를) 재정의함)
Public 메서드 ToString(IFormatProvider) String 의 이 인스턴스를 반환하며, 이때 실제 변환은 수행되지 않습니다.
Public 메서드 ToUpper() 이 문자열의 복사본을 대문자로 변환하여 반환합니다.
Public 메서드 ToUpper(CultureInfo) 지정한 문화권의 대/소문자 규칙을 사용하여 대문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드 ToUpperInvariant 고정 문화권의 대/소문자 규칙을 사용하여 대문자로 변환된 이 String 개체의 복사본을 반환합니다.
Public 메서드 Trim() 현재 String 개체에서 선행 공백과 후행 공백을 모두 제거합니다.
Public 메서드 Trim(array<Char>) 현재 String 개체에서 배열에 지정된 문자 집합의 선행 항목과 후행 항목을 모두 제거합니다.
Public 메서드 TrimEnd 현재 String 개체에서 배열에 지정된 문자 집합의 후행 항목을 모두 제거합니다.
Public 메서드 TrimStart 현재 String 개체에서 배열에 지정된 문자 집합의 선행 항목을 모두 제거합니다.

 

 

확장 메서드

Aggregate<Char>(Func<Char, Char, Char>) 오버로드되었습니다. 시퀀스에 누적기 함수를 적용합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Aggregate<Char, TAccumulate>(TAccumulate, Func<TAccumulate, Char, TAccumulate>) 오버로드되었습니다. 시퀀스에 누적기 함수를 적용합니다.지정된 시드 값은 초기 누적기 값으로 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 Aggregate<Char, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, Char, TAccumulate>, Func<TAccumulate, TResult>) 오버로드되었습니다. 시퀀스에 누적기 함수를 적용합니다.지정된 시드 값은 초기 누적기 값으로 사용되고 지정된 함수는 결과 값을 선택하는 데 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 All<Char> 시퀀스의 모든 요소가 특정 조건에 맞는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Any<Char>() 오버로드되었습니다. 시퀀스에 요소가 하나라도 있는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Any<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에 특정 조건에 맞는 요소가 있는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 AsEnumerable<Char> 입력을 IEnumerable<T>로 형식화하여 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 AsParallel() 오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다. (ParallelEnumerable에서 정의됨)
Public 확장 메서드 AsParallel<Char>() 오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다. (ParallelEnumerable에서 정의됨)
Public 확장 메서드 AsQueryable() 오버로드되었습니다. IEnumerable IQueryable로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드 AsQueryable<Char>() 오버로드되었습니다. 제네릭 IEnumerable<T>을 제네릭 IQueryable<T>로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Int32>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Nullable<Int32>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Int64>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Nullable<Int64>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Single>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Single 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Nullable<Single>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Single 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Double>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Nullable<Double>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Decimal>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Average<Char>(Func<Char, Nullable<Decimal>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Cast<TResult> IEnumerable 의 요소를 지정된 형식으로 변환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Concat<Char> 두 시퀀스를 연결합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Contains<Char>(Char) 오버로드되었습니다. 기본 같음 비교자를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Contains<Char>(Char, IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Count<Char>() 오버로드되었습니다. 시퀀스의 요소 수를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Count<Char>(Func<Char, Boolean>) 오버로드되었습니다. 지정된 시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 숫자를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 DefaultIfEmpty<Char>() 오버로드되었습니다. 지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 형식 매개 변수의 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 DefaultIfEmpty<Char>(Char) 오버로드되었습니다. 지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 singleton 컬렉션의 지정된 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Distinct<Char>() 오버로드되었습니다. 기본 같음 비교자로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Distinct<Char>(IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 ElementAt<Char> 시퀀스에서 지정된 인덱스의 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 ElementAtOrDefault<Char> 시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Except<Char>(IEnumerable<Char>) 오버로드되었습니다. 기본 같음 비교자로 값을 비교하여 두 시퀀스의 차집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Except<Char>(IEnumerable<Char>, IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 차집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 First<Char>() 오버로드되었습니다. 시퀀스의 첫 번째 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 First<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 FirstOrDefault<Char>() 오버로드되었습니다. 시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 FirstOrDefault<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 특정 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey>(Func<Char, TKey>) 오버로드되었습니다. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화합니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey>(Func<Char, TKey>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 선택기 함수에 따라 지정된 비교자로 키를 비교하여 시퀀스의 요소를 그룹화합니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>) 오버로드되었습니다. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 투영합니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TResult>(Func<Char, TKey>, Func<TKey, IEnumerable<Char>, TResult>) 오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>, IEqualityComparer<TKey>) 오버로드되었습니다. 키 선택기 함수에 따라 시퀀스의 요소를 그룹화합니다.키는 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TResult>(Func<Char, TKey>, Func<TKey, IEnumerable<Char>, TResult>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.키는 지정된 비교자를 통해 비교됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TElement, TResult>(Func<Char, TKey>, Func<Char, TElement>, Func<TKey, IEnumerable<TElement>, TResult>) 오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupBy<Char, TKey, TElement, TResult>(Func<Char, TKey>, Func<Char, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.키 값은 지정된 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupJoin<Char, TInner, TKey, TResult>(IEnumerable<TInner>, Func<Char, TKey>, Func<TInner, TKey>, Func<Char, IEnumerable<TInner>, TResult>) 오버로드되었습니다. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다.기본 같음 비교자를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드 GroupJoin<Char, TInner, TKey, TResult>(IEnumerable<TInner>, Func<Char, TKey>, Func<TInner, TKey>, Func<Char, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) 오버로드되었습니다. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다.지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Intersect<Char>(IEnumerable<Char>) 오버로드되었습니다. 기본 같음 비교자로 값을 비교하여 두 시퀀스의 교집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Intersect<Char>(IEnumerable<Char>, IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 교집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Join<Char, TInner, TKey, TResult>(IEnumerable<TInner>, Func<Char, TKey>, Func<TInner, TKey>, Func<Char, TInner, TResult>) 오버로드되었습니다. 일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다.기본 같음 비교자를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Join<Char, TInner, TKey, TResult>(IEnumerable<TInner>, Func<Char, TKey>, Func<TInner, TKey>, Func<Char, TInner, TResult>, IEqualityComparer<TKey>) 오버로드되었습니다. 일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다.지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Last<Char>() 오버로드되었습니다. 시퀀스의 마지막 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Last<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 마지막 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 LastOrDefault<Char>() 오버로드되었습니다. 시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 LastOrDefault<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 LongCount<Char>() 오버로드되었습니다. 시퀀스의 총 요소 수를 나타내는 Int64를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 LongCount<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 Int64를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>() 오버로드되었습니다. 제네릭 시퀀스의 최대값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Int32>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Nullable<Int32>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Int64>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Nullable<Int64>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Single>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Nullable<Single>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Double>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Nullable<Double>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Decimal>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char>(Func<Char, Nullable<Decimal>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Max<Char, TResult>(Func<Char, TResult>) 오버로드되었습니다. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 결과 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>() 오버로드되었습니다. 제네릭 시퀀스의 최소값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Int32>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Nullable<Int32>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Int64>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Nullable<Int64>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Single>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Nullable<Single>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Double>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Nullable<Double>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Decimal>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char>(Func<Char, Nullable<Decimal>>) 오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Min<Char, TResult>(Func<Char, TResult>) 오버로드되었습니다. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 결과 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 OfType<TResult> 지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. (Enumerable에서 정의됨)
Public 확장 메서드 OrderBy<Char, TKey>(Func<Char, TKey>) 오버로드되었습니다. 시퀀스의 요소를 키에 따라 오름차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드 OrderBy<Char, TKey>(Func<Char, TKey>, IComparer<TKey>) 오버로드되었습니다. 지정된 비교자를 사용하여 시퀀스의 요소를 오름차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드 OrderByDescending<Char, TKey>(Func<Char, TKey>) 오버로드되었습니다. 시퀀스의 요소를 키에 따라 내림차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드 OrderByDescending<Char, TKey>(Func<Char, TKey>, IComparer<TKey>) 오버로드되었습니다. 지정된 비교자를 사용하여 시퀀스의 요소를 내림차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Reverse<Char> 시퀀스의 요소 순서를 반전합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Select<Char, TResult>(Func<Char, TResult>) 오버로드되었습니다. 시퀀스의 각 요소를 새 폼에 투영합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Select<Char, TResult>(Func<Char, Int32, TResult>) 오버로드되었습니다. 요소의 인덱스를 통합하여 시퀀스의 각 요소를 새 폼에 투영합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SelectMany<Char, TResult>(Func<Char, IEnumerable<TResult>>) 오버로드되었습니다. 시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 평면화합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SelectMany<Char, TResult>(Func<Char, Int32, IEnumerable<TResult>>) 오버로드되었습니다. 시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 평면화합니다.각 소스 요소의 인덱스는 해당 요소의 투영된 폼에 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 SelectMany<Char, TCollection, TResult>(Func<Char, Int32, IEnumerable<TCollection>>, Func<Char, TCollection, TResult>) 오버로드되었습니다. 시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다.각 소스 요소의 인덱스는 해당 요소의 투영된 중간 폼에 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 SelectMany<Char, TCollection, TResult>(Func<Char, IEnumerable<TCollection>>, Func<Char, TCollection, TResult>) 오버로드되었습니다. 시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SequenceEqual<Char>(IEnumerable<Char>) 오버로드되었습니다. 해당 형식에 대한 기본 같음 비교자를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SequenceEqual<Char>(IEnumerable<Char>, IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Single<Char>() 오버로드되었습니다. 시퀀스의 유일한 요소를 반환하고, 시퀀스에 요소가 정확히 하나 들어 있지 않으면 예외를 throw합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Single<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SingleOrDefault<Char>() 오버로드되었습니다. 시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SingleOrDefault<Char>(Func<Char, Boolean>) 오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Skip<Char> 시퀀스에서 지정된 수의 요소를 건너뛴 다음 나머지 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SkipWhile<Char>(Func<Char, Boolean>) 오버로드되었습니다. 지정된 조건이 true이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 SkipWhile<Char>(Func<Char, Int32, Boolean>) 오버로드되었습니다. 지정된 조건이 true이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다.조건자 함수의 논리에 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Int32>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Nullable<Int32>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Int64>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Nullable<Int64>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Single>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Single 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Nullable<Single>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Single 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Double>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Nullable<Double>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Decimal>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Sum<Char>(Func<Char, Nullable<Decimal>>) 오버로드되었습니다. 입력 시퀀스의 각 요소에 대해 변환 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Take<Char> 시퀀스 시작 위치에서 지정된 수의 연속 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 TakeWhile<Char>(Func<Char, Boolean>) 오버로드되었습니다. 지정된 조건이 true인 동안 시퀀스에서 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드 TakeWhile<Char>(Func<Char, Int32, Boolean>) 오버로드되었습니다. 지정된 조건이 true인 동안 시퀀스에서 요소를 반환합니다.조건자 함수의 논리에 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToArray<Char> IEnumerable<T> 을 사용하여 배열을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToDictionary<Char, TKey>(Func<Char, TKey>) 오버로드되었습니다. 지정된 키 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToDictionary<Char, TKey>(Func<Char, TKey>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 선택기 함수와 키 비교자에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToDictionary<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>) 오버로드되었습니다. 지정된 키 선택기와 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToDictionary<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToList<Char> IEnumerable<T> 을 사용하여 List<T>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToLookup<Char, TKey>(Func<Char, TKey>) 오버로드되었습니다. 지정된 키 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToLookup<Char, TKey>(Func<Char, TKey>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 선택기 함수와 키 비교자에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToLookup<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>) 오버로드되었습니다. 지정된 키 선택기와 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 ToLookup<Char, TKey, TElement>(Func<Char, TKey>, Func<Char, TElement>, IEqualityComparer<TKey>) 오버로드되었습니다. 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드 Union<Char>(IEnumerable<Char>) 오버로드되었습니다. 기본 같음 비교자를 사용하여 두 시퀀스의 합집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Union<Char>(IEnumerable<Char>, IEqualityComparer<Char>) 오버로드되었습니다. 지정된 IEqualityComparer<T>를 사용하여 두 시퀀스의 합집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Where<Char>(Func<Char, Boolean>) 오버로드되었습니다. 조건자에 따라 값의 시퀀스를 필터링합니다. (Enumerable에서 정의됨)
Public 확장 메서드 Where<Char>(Func<Char, Int32, Boolean>) 오버로드되었습니다. 조건자에 따라 값의 시퀀스를 필터링합니다.조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드 Zip<Char, TSecond, TResult> 지정된 조건자 함수를 사용하여 두 시퀀스를 병합합니다. (Enumerable에서 정의됨)

'프로그래밍 > 참고' 카테고리의 다른 글

함수 호출규약  (0) 2013.03.20
string  (0) 2013.03.19
바인딩 이야기  (0) 2013.03.11
알짜배기 정보!  (0) 2013.03.07
SVN 용어설명  (0) 2013.03.07
Posted by 피씨컴