String 클래스

2013-12-13

텍스트를 일련의 유니코드 문자로 나타냅니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public sealed class String : IEnumerable<char>, 
	IEnumerable, IComparable, IComparable<string>, IConvertible, IEquatable<string>

String 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드String(Char*)보안 중요 유니코드 문자 배열에 대한 지정된 포인터가 가리키는 값으로 String 클래스의 새 인스턴스를 초기화합니다.
Public 메서드String(Char[])유니코드 문자 배열에서 나타내는 값으로 String 클래스의 새 인스턴스를 초기화합니다.
Public 메서드String(SByte*)보안 중요 8비트 부호 있는 정수 배열에 대한 포인터가 나타내는 값으로 String 클래스의 새 인스턴스를 초기화합니다.
Public 메서드String(Char, Int32)지정한 횟수만큼 반복되는 지정된 유니코드 문자가 나타내는 값으로 String 클래스의 새 인스턴스를 초기화합니다.
Public 메서드String(Char*, Int32, Int32)보안 중요 유니코드 문자 배열에 대한 지정된 포인터가 나타내는 값, 해당 배열 내의 시작 문자 위치 및 길이로 String 클래스의 새 인스턴스를 초기화합니다.
Public 메서드String(Char[], Int32, Int32)유니코드 문자 배열에서 나타내는 값, 해당 배열 내의 시작 문자 위치 및 길이로 String 클래스의 새 인스턴스를 초기화합니다.
맨 위

  이름설명
Public 속성Chars현재 문자열에서 지정한 문자 위치에 있는 문자를 가져옵니다.
Public 속성Length현재 문자열의 문자 수를 가져옵니다.
맨 위

  이름설명
Public 메서드정적 멤버Compare(String, String)지정된 두 String 개체에 대해 문화권 구분 비교를 수행하고 정렬 순서에서 서로의 관계를 나타내는 정수를 반환합니다.
Public 메서드정적 멤버Compare(String, String, StringComparison)지정된 문자열 비교 옵션을 사용하여 지정된 두 String 개체를 비교하고 정렬 순서에서 서로의 관계를 나타내는 정수를 반환합니다.
Public 메서드정적 멤버Compare(String, String, CultureInfo, CompareOptions)지정된 두 String 개체를 비교하고 정렬 순서에서 두 문자열 간의 관계를 나타내는 정수를 반환합니다. 지정된 비교 옵션 및 문화권별 정보가 비교에 영향을 줍니다.
Public 메서드정적 멤버Compare(String, Int32, String, Int32, Int32)지정된 두 String 개체에서 추출한 부분 문자열에 대해 문화권 구분 비교를 수행하고 정렬 순서에서 서로의 관계를 나타내는 정수를 반환합니다.
Public 메서드정적 멤버Compare(String, Int32, String, Int32, Int32, StringComparison)지정된 문자열 비교 옵션을 사용하여 지정된 두 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)지정된 개체에 대한 String 표현을 만듭니다.
Public 메서드정적 멤버Concat(Object[])지정된 Object 배열에 있는 요소의 문자열 표현을 연결합니다.
Public 메서드정적 멤버Concat(IEnumerable<String>)String 형식의 생성된 IEnumerable<T> 컬렉션의 멤버를 연결합니다.
Public 메서드정적 멤버Concat(String[])지정된 String 배열의 요소를 연결합니다.
Public 메서드정적 멤버Concat(Object, Object)지정된 두 개체의 문자열 표현을 연결합니다.
Public 메서드정적 멤버Concat(String, String)String의 지정된 두 인스턴스를 연결합니다.
Public 메서드정적 멤버Concat(Object, Object, Object)지정된 세 개체의 String 표현을 연결합니다.
Public 메서드정적 멤버Concat(String, String, String)String의 지정된 세 인스턴스를 연결합니다.
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 메서드Equals(Object)String의 이 인스턴스와 지정한 개체의 값이 같은지 여부를 확인합니다. 이 지정한 개체는 또한 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를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드정적 멤버Format(String, Object)지정된 문자열에 있는 하나 이상의 형식 지정 항목을 지정된 개체의 문자열 표현으로 바꿉니다.
Public 메서드정적 멤버Format(String, Object[])지정된 문자열에 있는 형식 지정 항목을 지정된 배열에 있는 해당 개체의 문자열 표현으로 바꿉니다.
Public 메서드정적 멤버Format(IFormatProvider, String, Object[])지정된 문자열의 형식 항목을 지정된 배열에 있는 해당 개체의 값에 맞는 텍스트로 바꿉니다. 지정된 매개 변수에서 문화권별 형식 정보를 제공합니다.
Public 메서드정적 멤버Format(String, Object, Object)지정한 문자열의 형식 항목을 지정한 두 개체의 문자열 표현으로 대체합니다.
Public 메서드정적 멤버Format(String, Object, Object, Object)지정된 문자열에 있는 형식 지정 항목을 지정된 세 개체의 문자열 표현으로 바꿉니다.
Public 메서드GetHashCode해당 문자열에 대한 해시 코드를 반환합니다. (Object.GetHashCode()을(를) 재정의함)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드GetTypeCodeString 클래스에 대한 TypeCode를 반환합니다.
Public 메서드IndexOf(Char)이 문자열에서 지정된 유니코드 문자가 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다.
Public 메서드IndexOf(String)이 인스턴스에서 지정된 문자열이 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다.
Public 메서드IndexOf(Char, Int32)이 문자열에서 지정된 유니코드 문자가 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드IndexOf(String, Int32)이 인스턴스에서 지정된 문자열이 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드IndexOf(String, StringComparison)현재 String 개체에서 처음 나타나는 지정한 문자열의 0부터 시작하는 인덱스를 보고합니다. 매개 변수는 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드IndexOf(Char, Int32, Int32)이 인스턴스에서 지정된 문자가 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드IndexOf(String, Int32, Int32)이 인스턴스에서 지정된 문자열이 처음으로 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드IndexOf(String, Int32, StringComparison)현재 String 개체에서 처음 나타나는 지정한 문자열의 0부터 시작하는 인덱스를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치와 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드IndexOf(String, Int32, Int32, StringComparison)현재 String 개체에서 처음 나타나는 지정한 문자열의 0부터 시작하는 인덱스를 보고합니다. 매개 변수는 현재 문자열의 검색 시작 위치, 검색할 현재 문자열의 문자 수 및 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드IndexOfAny(Char[])이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 0부터 시작하는 인덱스를 보고합니다.
Public 메서드IndexOfAny(Char[], Int32)이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.
Public 메서드IndexOfAny(Char[], Int32, Int32)이 인스턴스에서 지정된 유니코드 문자 배열의 문자가 처음 발견된 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.
Public 메서드Insert이 인스턴스의 지정된 인덱스 위치에서 지정된 문자열이 삽입되는 새 문자열을 반환합니다.
Public 메서드정적 멤버Intern지정된 String에 대한 시스템의 참조를 검색합니다.
Public 메서드정적 멤버IsInterned지정된 String에 대한 참조를 검색합니다.
Public 메서드정적 멤버IsNullOrEmpty지정한 문자열이 null인지 Empty 문자열인지를 나타냅니다.
Public 메서드정적 멤버IsNullOrWhiteSpace지정한 문자열이 null인지, 비어 있는지, 공백 문자로만 구성되는지를 나타냅니다.
Public 메서드정적 멤버Join(String, IEnumerable<String>)각 멤버 사이에 지정된 구분 기호를 사용하여 String 형식의 생성된 IEnumerable<T> 컬렉션의 멤버를 연결합니다.
Public 메서드정적 멤버Join(String, Object[])각 요소 사이에 지정된 구분 기호를 사용하여 개체 배열의 요소를 연결합니다.
Public 메서드정적 멤버Join(String, String[])지정된 String 배열의 각 요소 사이에 있는 지정된 구분 기호 String을 연결하여 하나의 연결된 문자열로 만듭니다.
Public 메서드정적 멤버Join(String, String[], Int32, Int32)지정된 String 배열의 각 요소 사이에 있는 지정된 구분 기호 String을 연결하여 하나의 연결된 문자열로 만듭니다. 매개 변수는 첫째 배열 요소와 사용할 요소 수를 지정합니다.
Public 메서드정적 멤버Join<T>(String, IEnumerable<T>)문자열 컬렉션의 멤버를 각 멤버 사이의 지정된 구분 기호를 사용하여 연결합니다.
Public 메서드LastIndexOf(Char)이 인스턴스에서 지정된 유니코드 문자가 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다.
Public 메서드LastIndexOf(String)이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다.
Public 메서드LastIndexOf(Char, Int32)이 인스턴스에서 지정된 유니코드 문자가 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Public 메서드LastIndexOf(String, Int32)이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Public 메서드LastIndexOf(String, StringComparison)현재 String 개체 내에서 마지막으로 나타나는 지정된 문자열의 0부터 시작하는 인덱스를 보고합니다. 매개 변수는 지정된 문자열에 사용할 검색 유형을 지정합니다.
Public 메서드LastIndexOf(Char, Int32, Int32)이 인스턴스의 부분 문자열에서 맨 마지막으로 발견되는 유니코드 문자의 인덱스 위치(0부터 시작)를 보고합니다. 검색은 지정된 수의 문자 위치에 대해 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Public 메서드LastIndexOf(String, Int32, Int32)이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다. 검색은 지정된 수의 문자 위치에 대해 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Public 메서드LastIndexOf(String, Int32, StringComparison)현재 문자열 내에서 마지막으로 나타나는 지정된 문자열의 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다. 매개 변수는 지정된 문자열을 검색할 때 수행할 비교 형식을 지정합니다.
Public 메서드LastIndexOf(String, Int32, Int32, StringComparison)이 인스턴스에서 지정된 문자열이 마지막으로 발견된 인덱스(0부터 시작) 위치를 보고합니다. 검색은 지정된 수의 문자 위치에 대해 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다. 매개 변수는 지정된 문자열을 검색할 때 수행할 비교 형식을 지정합니다.
Public 메서드LastIndexOfAny(Char[])지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 0부터 시작하는 인덱스 위치를 보고합니다.
Public 메서드LastIndexOfAny(Char[], Int32)지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 0부터 시작하는 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Public 메서드LastIndexOfAny(Char[], Int32, Int32)지정된 유니코드 문자 배열에 있는 하나 이상의 문자 중에서 맨 마지막으로 발견되는 문자의 0부터 시작하는 인덱스 위치를 보고합니다. 검색은 지정된 수의 문자 위치에 대해 지정된 문자 위치에서 시작하여 문자열의 시작 부분이 나올 때까지 역방향으로 진행됩니다.
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
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(Char[])지정된 유니코드 문자 배열의 요소로 구분된 이 인스턴스의 부분 문자열이 들어 있는 문자열 배열을 반환합니다.
Public 메서드Split(Char[], Int32)지정된 유니코드 문자 배열의 요소로 구분된 이 인스턴스의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수를 지정합니다.
Public 메서드Split(Char[], StringSplitOptions)지정된 유니코드 문자 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드Split(String[], StringSplitOptions)지정된 문자열 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드Split(Char[], Int32, StringSplitOptions)지정된 유니코드 문자 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수 및 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드Split(String[], Int32, StringSplitOptions)지정된 문자열 배열의 요소로 구분된 이 문자열의 부분 문자열이 들어 있는 문자열 배열을 반환합니다. 매개 변수는 반환할 부분 문자열의 최대 수 및 빈 배열 요소를 반환할지 여부를 지정합니다.
Public 메서드StartsWith(String)이 인스턴스의 시작이 지정한 문자열과 일치하는지 여부를 결정합니다.
Public 메서드StartsWith(String, StringComparison)지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 시작 부분이 일치하는지 여부를 확인합니다.
Public 메서드Substring(Int32)이 인스턴스에서 부분 문자열을 검색합니다. 부분 문자열은 지정된 문자 위치에서 시작됩니다.
Public 메서드Substring(Int32, Int32)이 인스턴스에서 부분 문자열을 검색합니다. 부분 문자열은 지정된 문자 위치에서 시작하고 길이도 지정되어 있습니다.
Public 메서드ToCharArray()이 인스턴스의 문자를 유니코드 문자 배열에 복사합니다.
Public 메서드ToCharArray(Int32, Int32)이 인스턴스의 지정된 부분 문자열에 있는 문자를 유니코드 문자 배열에 복사합니다.
Public 메서드ToLower()현재 문화의 대/소문자 표기 규칙을 사용하여 소문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드ToLower(CultureInfo)지정한 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드ToLowerInvariant고정 문화의 대/소문자 표기 규칙을 사용하여 소문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드ToString()문자열의 이 인스턴스를 반환합니다. 실제 변환이 수행되지 않았습니다. (Object.ToString()을(를) 재정의함)
Public 메서드ToString(IFormatProvider)문자열의 이 인스턴스를 반환합니다. 실제 변환이 수행되지 않았습니다.
Public 메서드ToUpper()현재 문화의 대/소문자 표기 규칙을 사용하여 대문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드ToUpper(CultureInfo)지정한 문화권의 대/소문자 규칙을 사용하여 대문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드ToUpperInvariant고정 문화의 대/소문자 표기 규칙을 사용하여 대문자로 변환된 이 문자열의 복사본을 반환합니다.
Public 메서드Trim()현재 문자열에서 앞쪽 및 뒤쪽 공백 문자를 모두 제거합니다.
Public 메서드Trim(Char[])현재 문자열에서 배열에 지정된 문자 집합의 앞쪽 및 뒤쪽 항목을 모두 제거합니다.
Public 메서드TrimEnd현재 문자열에서 배열에 지정된 문자 집합의 뒤쪽 항목을 모두 제거합니다.
Public 메서드TrimStart현재 문자열에서 배열에 지정된 문자 집합의 앞쪽 항목을 모두 제거합니다.
맨 위

  이름설명
Public 연산자정적 멤버Equality지정된 두 String 개체의 값이 같은지 여부를 확인합니다.
Public 연산자정적 멤버Inequality지정된 두 String 개체의 값이 다른지 여부를 확인합니다.
맨 위

  이름설명
Public 확장 메서드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 확장 메서드AsQueryable()오버로드. IEnumerableIQueryable로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드AsQueryable<Char>()오버로드. 제네릭 IEnumerable<T>을 제네릭 IQueryable<T>로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Decimal>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Double>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Int32>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Int64>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Nullable<Decimal>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Nullable<Double>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Nullable<Int32>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Nullable<Int64>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Nullable<Single>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Single 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<Char>(Func<Char, Single>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Single 값 시퀀스의 평균을 계산합니다. (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>()오버로드. 지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 Singleton 컬렉션의 형식 매개 변수의 기본값을 반환합니다. (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, Decimal>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Double>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Int32>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Int64>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Nullable<Decimal>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Nullable<Double>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Nullable<Int32>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Nullable<Int64>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Nullable<Single>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char>(Func<Char, Single>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<Char, TResult>(Func<Char, TResult>)오버로드. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 결과 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>()오버로드. 제네릭 시퀀스의 최소값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Decimal>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Double>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Int32>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Int64>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Nullable<Decimal>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Nullable<Double>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Nullable<Int32>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Nullable<Int64>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Nullable<Single>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<Char>(Func<Char, Single>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Single 값을 반환합니다. (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, IEnumerable<TCollection>>, Func<Char, TCollection, TResult>)오버로드. 시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다. (Enumerable에서 정의됨)
Public 확장 메서드SelectMany<Char, TCollection, TResult>(Func<Char, Int32, 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>()오버로드. 시퀀스의 유일한 요소를 반환하고, 시퀀스에 정확히 하나의 요소가 있는 것이 아니면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드Single<Char>(Func<Char, Boolean>)오버로드. 지정된 조건을 충족하는 시퀀스의 유일한 요소를 반환하고, 그러한 요소가 둘 이상이면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드SingleOrDefault<Char>()오버로드. 시퀀스의 유일한 요소를 반환하거나, 시퀀스가 비어 있으면 기본값을 반환합니다. 이 메서드는 시퀀스에 둘 이상의 요소가 있으면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드SingleOrDefault<Char>(Func<Char, Boolean>)오버로드. 지정된 조건을 충족하는 시퀀스의 유일한 요소를 반환하거나, 그러한 요소가 없으면 기본값을 반환합니다. 이 메서드는 조건을 충족하는 요소가 둘 이상이면 예외를 발생합니다. (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, Decimal>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Double>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Int32>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Int64>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Nullable<Decimal>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Nullable<Double>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Nullable<Int32>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Nullable<Int64>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Nullable<Single>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Single 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<Char>(Func<Char, Single>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Single 값 시퀀스의 합을 계산합니다. (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에서 정의됨)
맨 위

  이름설명
Public 필드정적 멤버Empty빈 문자열을 나타냅니다. 이 필드는 읽기 전용입니다.
맨 위

  이름설명
명시적 인터페이스 구현Private 메서드IConvertible.ToBoolean인프라입니다. 이 멤버에 대한 설명은 ToBoolean를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToByte인프라입니다. 이 멤버에 대한 설명은 ToByte를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToChar인프라입니다. 이 멤버에 대한 설명은 ToChar를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToDateTime인프라입니다. 이 멤버에 대한 설명은 ToDateTime를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToDecimal인프라입니다. 이 멤버에 대한 설명은 ToDecimal를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToDouble인프라입니다. 이 멤버에 대한 설명은 ToDouble를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToInt16인프라입니다. 이 멤버에 대한 설명은 ToInt16을 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToInt32인프라입니다. 이 멤버에 대한 설명은 ToInt32를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToInt64인프라입니다. 이 멤버에 대한 설명은 ToInt64를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToSByte인프라입니다. 이 멤버에 대한 설명은 ToSByte를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToSingle인프라입니다. 이 멤버에 대한 설명은 ToSingle를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToType인프라입니다. 이 멤버에 대한 설명은 ToType를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToUInt16인프라입니다. 이 멤버에 대한 설명은 ToUInt16을 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToUInt32인프라입니다. 이 멤버에 대한 설명은 ToUInt32를 참조하세요.
명시적 인터페이스 구현Private 메서드IConvertible.ToUInt64인프라입니다. 이 멤버에 대한 설명은 ToUInt64를 참조하세요.
명시적 인터페이스 구현Private 메서드IEnumerable<Char>.GetEnumerator현재 String 개체를 반복하는 열거자를 반환합니다.
명시적 인터페이스 구현Private 메서드IEnumerable.GetEnumerator현재 String 개체를 반복하는 열거자를 반환합니다.
맨 위

문자열은 텍스트를 나타내는 데 사용되는 유니코드 문자의 순차적인 컬렉션입니다. String 개체는 문자열을 나타내는 System.Char 개체의 순차적인 컬렉션입니다. String 개체의 값은 순차적인 컬렉션의 내용이며 변경할 수 없습니다. 메모리에 있는 String 개체의 최대 크기는 2GB, 또는 약 10억 자입니다.

String 개체는 일단 만들어지면 값을 수정할 수 없으므로 변경할 수 없는(읽기 전용) 개체라고 합니다. String 개체를 수정하는 것처럼 보이는 메서드나 연산자(연결 연산자 등)는 실제로는 해당 수정 사항을 포함하는 새 String 개체를 만듭니다. 루프에서 하나 이상의 문자를 문자열로 연결하는 것처럼 문자열을 반복적으로 수정해야 하는 경우에는 매 작업마다 새 문자열 개체를 만드는 작업으로 인한 오버헤드로 성능이 저하될 수 있습니다. 이런 경우 변경할 수 있는 System.Text.StringBuilder 클래스를 사용하여 각 문자열 작업에서 새 개체를 만들지 않고 문자열을 수정할 수 있습니다.

문자열에 있는 각각의 유니코드 문자는 유니코드 스칼라 반환으로 정의됩니다. 유니코드 스칼라 반환은 유니코드 문자의 서수(숫자) 값 또는 유니코드 코드 포인트라고도 합니다. 각 코드 포인트는 UTF-16 인코딩을 사용하여 인코딩되고 인코딩 각 요소의 숫자 값은 Char 개체로 표시됩니다.

단일 Char 개체는 일반적으로 단일 코드 포인트를 나타냅니다. 즉, Char의 숫자 값은 코드 포인트와 같습니다. 그러나 코드 포인트에는 두 개 이상의 인코딩된 요소가 필요할 수 있습니다. 예를 들면, 유니코드 보충 코드 포인트(서로게이트 쌍)는 Char 개체 두 개로 인코딩됩니다.

인덱스

인덱스는 String에 있는 유니코드 문자가 아니라 Char 개체의 위치입니다. 인덱스는 0부터 시작하는 음수가 아닌 수이며 인덱스 위치가 0인 문자열의 첫 위치부터 시작됩니다. 연속된 인덱스 값은 유니코드 문자가 두 개 이상의 Char 개체로 인코딩될 수 있기 때문에 연속된 유니코드 문자와 일치하지 않을 수도 있습니다. 각각의 Char 개체 대신에 각각의 유니코드 문자로 작업하려면 System.Globalization.StringInfo 클래스를 사용합니다.

서수 및 문화권 구분 연산

String 클래스의 멤버는 String 개체에서 서수 또는 언어 연산을 수행합니다. 서수적 연산은 Char 개체 각각의 숫자 값에 수행됩니다. 언어적 연산은 문화권별 캐스팅, 정렬, 형식 지정 및 구문 분석 규칙을 고려하여 String의 값에 수행됩니다. 언어적 연산은 명시적으로 선언된 문화권 또는 암시적인 현재 문화권의 컨텍스트에서 수행됩니다. 현재 문화권에 대한 자세한 내용은 CultureInfo.CurrentCulture 항목을 참조하세요.

대/소문자 규칙에서는 유니코드 문자를 소문자에서 대문자로 또는 대문자에서 소문자로 변경하는 방법을 결정합니다.

형식 지정 규칙에서는 값을 문자열 표현으로 변환하는 방법을 결정하고, 구문 분석 규칙에서는 문자열 표현을 값으로 변환하는 방법을 결정합니다.

정렬 규칙에서는 유니코드 문자의 알파벳 순서 및 두 문자열을 서로 비교하는 방법을 결정합니다. 예를 들면, Compare 메서드는 언어적 연산을 수행하지만 CompareOrdinal 메서드는 서수적 연산을 수행합니다. 따라서 현재 문화권이 미국 영어이면, Compare 메서드는 'a'를 'A'보다 작다고 여기지만 CompareOrdinal 메서드는 'a'가 'A'보다 크다고 여깁니다.

.NET Framework에서는 단어, 문자열 및 서수 정렬 규칙을 지원합니다. 단어 정렬에서는 문화권에 따라 문자열을 비교합니다. 문자열에서 특정한 비영숫자 유니코드 문자에는 특별한 가중치가 할당될 수 있습니다. 예를 들면, 하이픈("-")에는 매우 적은 가중치가 할당될 수 있으므로 "coop"와 "co-op"는 정렬된 목록에서 서로 붙어있을 수 있습니다. 문자열 정렬에는 특수한 경우가 없으며 모든 비영숫자 기호가 모든 영숫자 유니코드 문자 전에 나온다는 점을 제외하면 단어 정렬과 비슷합니다.

문화권 구분 비교는 CultureInfo.InvariantCulture 속성으로 지정된 고정 문화권을 비롯하여 CultureInfo 개체를 명시적 또는 암시적으로 사용하는 비교입니다. 현재 암시적 문화권은 Thread.CurrentCulture 속성을 사용하여 지정됩니다.

서수 정렬에서는 문자열에 있는 Char 개체 각각의 숫자 값을 기준으로 문자열을 비교합니다. 소문자 버전과 대문자 버전의 문자는 코드 포인트가 서로 다르므로 서수 비교에서는 자동으로 대/소문자가 구분됩니다. 그러나 응용프로그램에서 대/소문자가 중요하지 않은 경우에는 대/소문자를 무시하는 서수 비교를 지정할 수 있습니다. 이는 고정 문화권을 사용하여 문자열을 대문자로 변환한 다음 해당 결과에 대해 서수 비교를 수행하는 것과 같습니다.

단어, 문자열 및 서수 정렬 규칙에 대한 자세한 내용은 System.Globalization.CompareOptions를 참조하세요.

정렬에는 대개 서수 비교가 아니라 문화권 구분 비교가 적절합니다. 또한 두 개의 문자열이 같은지 여부, 즉 동일성을 확인하는 데는 대개 문화권 구분 비교가 아니라 서수 비교가 적절합니다.

비교 및 검색 메서드에 대한 설명 단원에서는 메서드가 대/소문자 구분 및/또는 문화권 구분인지 여부를 지정합니다. 정의에 따르면, 빈 문자열("")을 포함한 모든 문자열은 null 참조보다 큰 것으로 간주되고 두 개의 null 참조는 서로 같은 것으로 간주됩니다.

보안 고려 사항

응용프로그램에서 파일 이름 또는 명명된 파이프 같은 기호 식별자나 XML 파일의 텍스트 기반 데이터 같은 보관된 데이터에 대한 보안을 결정할 경우, 해당 작업에서는 문화권 구분 비교 대신 서수 비교를 사용해야 합니다. 문화권 구분 비교에서는 적용된 문화권에 따라 다른 결과가 생성될 수 있는 반면, 서수 비교에서는 비교되는 문자의 이진 값에 따라서만 결과가 결정되기 때문입니다.

기능

String 클래스는 String 개체와 비교할 멤버를 제공하고, String 개체에 있는 문자나 문자열의 인덱스를 반환하고, String 개체 값을 복사하고, 문자열을 분할하거나 결합하고, 문자열 값을 수정하고, 숫자, 날짜 및 시간 또는 열거형 값의 형식을 문자열로 지정하고, 문자열을 정규화합니다.

  • 비교를 위해 Compare, CompareOrdinal, CompareTo, Equals, EndsWithStartsWith 메서드를 사용합니다.

  • 문자열에 있는 유니코드 문자 또는 부분 문자열의 인덱스를 얻으려면 IndexOf, IndexOfAny, LastIndexOfLastIndexOfAny 메서드 사용합니다.

  • 문자열이나 부분 문자열을 다른 문자열이나 Char 형식의 배열로 복사하려면 CopyCopyTo를 사용합니다.

  • 원래 문자열의 부분에서 하나 이상의 새 문자열을 만들려면 SubstringSplit 메서드를 사용하고, 하나 이상의 부분 문자열에서 새 문자열을 만들려면 ConcatJoin 메서드를 사용합니다.

  • 문자열 모두나 일부분을 수정하려면 Insert, Replace, Remove, PadLeft, PadRight, Trim, TrimEndTrimStart를 사용합니다.

  • 문자열에서 유니코드 문자의 대/소문자를 변경하려면 ToLowerToUpper 메서드를 사용합니다.

  • 문자열에서 하나 이상의 형식 항목 자리 표시자를 하나 이상의 숫자, 날짜 및 시간 또는 열거형 값의 문자열 표현으로 대체하려면 Format을 사용합니다.

  • 문자열에 있는 Char 개체의 수를 얻으려면 Length 속성을 사용하고, 문자열에 있는 실제 Char 개체에 액세스하려면 Chars를 사용합니다.

문자열과 포함된 null

.NET Framework에서는 String 개체에 null이 포함될 수 있으며, null은 문자열 길이에 포함되어 계산됩니다. 그러나 C 및 C++ 등의 일부 언어에서는 null 문자가 문자열의 끝을 나타내며 문자열의 일부로 간주되지 않고 문자열 길이에 포함되어 계산되지 않습니다. 즉, C 및 C++ 프로그래머가 공통적으로 가정하거나 C 또는 C++로 작성된 라이브러리에서 전제하는 다음과 같은 사항이 String 개체에는 적용되지 않을 수 있습니다.

  • strlen 또는 wcslen 함수에서 반환하는 값이 String.Length와 같지 않을 수도 있습니다.

  • strcpy_s 또는 wcscpy_s 함수로 만든 문자열이 String.Copy 메서드로 만든 문자열과 일치하지 않을 수도 있습니다.

String 개체를 인스턴스화하는 네이티브 C와 C++ 코드에서 포함된 null이 문자열 끝을 표시한다고 가정하지 말아야 합니다.

구현된 인터페이스

String 클래스는 IComparable, IConvertible, IComparable<T>, IEnumerable, IEnumerable<T>IEquatable<T> 인터페이스를 구현합니다. 변환을 위해 이 형식의 IConvertible 명시적 인터페이스 멤버 구현 대신 Convert 클래스를 사용합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식은 스레드로부터 안전합니다.

표시:
© 2014 Microsoft