
public
String(sbyte* value, int startIndex, int length, Encoding enc);
Initializes a new instance of the System.String class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting position within that array, a length, and an System.Text.Encoding object.
Читать далее ...
Parameters:
value:
A pointer to an array of 8-bit signed integers.
startIndex:
The starting position within value.
length:
The number of characters within value to use.
enc:
An object that specifies how the array referenced by value is encoded. If
enc is null, ANSI encoding is assumed.
Exceptions:
System.ArgumentNullException:
value is null.
System.ArgumentOutOfRangeException:
startIndex or length is less than zero. -or-The address specified by value
+ startIndex is too large for the current platform; that is, the address
calculation overflowed. -or-The length of the new string to initialize is
too large to allocate.
System.ArgumentException:
The address specified by value + startIndex is less than 64K.-or- A new instance
of System.String could not be initialized using value, assuming value is
encoded as specified by enc.
System.AccessViolationException:
value, startIndex, and length collectively specify an invalid address.