이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String 생성자 (SByte*, Int32, Int32)

 

게시 날짜: 2016년 11월

8비트 부호 있는 정수 배열에 대한 지정된 포인터가 나타내는 값, 해당 배열 내의 시작 위치 및 길이로 String 클래스의 새 인스턴스를 초기화합니다.

이 API는 CLS 규격이 아닙니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

[SecurityCriticalAttribute]
[CLSCompliantAttribute(false)]
public unsafe String(
	sbyte* value,
	int startIndex,
	int length
)

매개 변수

value
Type: System.SByte*

8비트 부호 있는 정수에 대한 포인터입니다. 정수는 현재 시스템 코드 페이지 인코딩(즉, Encoding.Default로 지정된 인코딩)을 사용하여 해석됩니다.

startIndex
Type: System.Int32

value 내의 시작 위치입니다.

length
Type: System.Int32

value 내에서 사용할 문자의 수입니다.

Exception Condition
ArgumentNullException

valuenull인 경우

ArgumentOutOfRangeException

startIndex 또는 length가 0보다 작습니다.

또는

value + startIndex로 지정된 주소가 현재 플랫폼에 비해 너무 큽니다. 즉, 주소 계산이 오버플로됩니다.

또는

초기화할 새 문자열의 길이가 너무 커서 할당할 수 없습니다.

ArgumentException

value + startIndex로 지정된 주소가 64K 미만입니다.

또는

value가 ANSI로 인코딩되었다고 가정하고 String의 새 인스턴스를 value를 사용하여 초기화할 수 없습니다.

AccessViolationException

value, startIndexlength가 전체적으로 잘못된 주소를 지정합니다.

System_CAPS_note참고

예제 및이 오류 코드 및 기타 하는 방법에 대 한 포괄적인 사용 정보에 대 한 String 생성자 오버 로드 참조는 String 생성자 요약 합니다.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

.NET Framework
1.1 이후 사용 가능
맨 위로 이동
표시: