本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String 构造函数 (Char*, Int32, Int32)

 

String 类的新实例初始化为由指向 Unicode 字符数组的指定指针指示的值、该数组内的起始字符位置和一个长度指示的值。

此 API 不符合 CLS。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

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

参数

value
Type: System.Char*

指向 Unicode 字符数组的指针。

startIndex
Type: System.Int32

value 内的起始位置。

length
Type: System.Int32

要使用的 value 内的字符数。

Exception Condition
ArgumentOutOfRangeException

startIndexlength 小于零, value + startIndex 导致指针越界,或者当前进程不具有对所有通过地址访问的字符的读取访问权限。

ArgumentException

value 指定的数组包含无效的 Unicode 字符,或 value + startIndex 指定的地址小于 64000。

System_CAPS_note说明

有关示例和有关这和其他的全面的使用情况信息String构造函数重载,请参阅String摘要构造函数。

SecurityCriticalAttribute

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

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: