Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Конструктор String (SByte*, Int32, Int32, Encoding)

 

Опубликовано: Октябрь 2016

Инициализирует новый экземпляр класса String значением, определенным заданным указателем на массив 8-разрядных целых чисел со знаком, начальной позицией в пределах этого массива, длиной и объектом 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. Если значением параметра enc является null, предполагается кодировка ANSI.

Exception Condition
ArgumentNullException

Свойство value имеет значение null.

ArgumentOutOfRangeException

Значение параметра startIndex или length меньше нуля.

-или-

Адрес, указанный значениями value + startIndex, слишком велик для текущей платформы, то есть при вычислении адреса произошло переполнение.

-или-

Длина новой инициализируемой строки слишком велика для выделения.

ArgumentException

Адрес, указанный значениями value + startIndex, меньше 64 КБ.

-или-

Не удалось инициализировать новый экземпляр String с помощью value, если предполагается, что value представлен в кодировке enc.

AccessViolationException

value, startIndex и length совместно определяют недопустимый адрес.

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
Вернуться в начало
Показ: