String Constructor (Char*, Int32, Int32)
Initializes a new instance of the String class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length.
This API is not CLS-compliant. Namespace: System
Assembly: mscorlib (in mscorlib.dll)
[CLSCompliantAttribute(false)] public String( char* value, int startIndex, int length )
startIndex or length is less than zero, value + startIndex cause a pointer overflow, or the current process does not have read access to all the addressed characters.
value specifies an array that contains an invalid Unicode character, or value + startIndex specifies an address less than 64000.
For examples and comprehensive usage information about this and other String constructor overloads, see the String constructor summary.
.NET FrameworkSupported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1
.NET Framework Client ProfileSupported in: 4, 3.5 SP1
XNA FrameworkSupported in: 3.0, 2.0, 1.0
.NET for Windows Phone appsSupported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8
Portable Class LibrarySupported in: Portable Class Library
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.