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

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

 

게시 날짜: 2016년 11월

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

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

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

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

매개 변수

value
Type: System.SByte*

8비트 부호 있는 정수에 대한 포인터입니다.

startIndex
Type: System.Int32

value 내의 시작 위치입니다.

length
Type: System.Int32

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

enc
Type: System.Text.Encoding

value에서 참조하는 배열이 인코딩되는 방법을 지정하는 개체입니다. encnull이면 ANSI 인코딩으로 간주됩니다.

Exception Condition
ArgumentNullException

valuenull인 경우

ArgumentOutOfRangeException

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

또는

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

또는

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

ArgumentException

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

또는

valueenc로 지정된 대로 인코딩되었다고 가정하고 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 이후 사용 가능
맨 위로 이동
표시: