AnalysisWarningCollection.CopyTo 方法
將目前 AnalysisWarningCollection 的所有元素都複製到指定的一維陣列,從指定的目的陣列索引開始。
命名空間: Microsoft.Ink
組件: Microsoft.Ink.Analysis (在 Microsoft.Ink.Analysis.dll 中)
語法
'宣告
Public Sub CopyTo ( _
array As AnalysisWarning(), _
index As Integer _
)
'用途
Dim instance As AnalysisWarningCollection
Dim array As AnalysisWarning()
Dim index As Integer
instance.CopyTo(array, index)
public void CopyTo(
AnalysisWarning[] array,
int index
)
public:
void CopyTo(
array<AnalysisWarning^>^ array,
int index
)
public void CopyTo(
AnalysisWarning[] array,
int index
)
public function CopyTo(
array : AnalysisWarning[],
index : int
)
參數
- array
型別:array<Microsoft.Ink.AnalysisWarning[]
一維陣列,這個陣列是從集合複製過來的元素之目的陣列。陣列必須具有以零起始的索引。
- index
型別:System.Int32
array 參數中以零起始的索引,位於複製開始的位置。
備註
元素會以列舉值逐一查看 AnalysisWarningCollection 的相同順序複製到 Array。
如果發生下列情況,會擲回例外狀況:
array 參數為 nullNull 參照 (即 Visual Basic 中的 Nothing) 參考。
index 參數小於零。
array 參數為多維。
index 參數等於或大於 array 參數的長度。
集合中元素的數目大於從 index 參數至目的 array 參數結尾的可用空間。
集合的型別會自動轉型 (Cast) 為目的 array 參數的型別。不過,這個方法只會將元素複製到與集合元素相同型別的陣列或 Object 型別的陣列。嘗試複製到另一個陣列型別會造成擲回 InvalidCastException。
這個方法會同步處理。
範例
下列範例會將 AnalysisWarningCollection (變數名稱為 warnings) 填入 AnalysisWarningBase 物件陣列的一部分。它會從 warningArray 目的陣列的元素 1 (以零起始陣列中的第二個元素) 開始,並讓目的陣列 (索引以零起始) 的第一個元素保留空白。
Dim warningArray(warnings.Count) As Microsoft.Ink.AnalysisWarning
warnings.CopyTo(warningArray, 1)
AnalysisWarning[] warningArray = new AnalysisWarning[warnings.Count + 1];
warnings.CopyTo(warningArray, 1);
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0