本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

String 建構函式 (SByte*, Int32, Int32, Encoding)

 

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 參考之陣列的編碼方式。 如果 encnull,則假設使用 ANSI 編碼方式。

Exception Condition
ArgumentNullException

valuenull

ArgumentOutOfRangeException

startIndexlength 小於零。

-或-

value + startIndex 指定的位址對於目前的平台而言太大,也就是位址計算溢位。

-或-

要初始化的新字串長度太大而無法配置。

ArgumentException

value + startIndex 指定的位址小於 64K。

-或-

無法使用 value 初始化 String 的新執行個體,假設 value 是依照 enc 的指定所編碼。

AccessViolationException

valuestartIndexlength 共同指定了無效的位址。

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 起供應
回到頁首
顯示: