AnalysisAlternateCollection.CopyTo 方法
从指定的目标数组索引处开始,将当前 AnalysisAlternateCollection 的所有元素复制到指定的一维数组中。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink.Analysis(在 Microsoft.Ink.Analysis.dll 中)
语法
声明
Public Sub CopyTo ( _
alternates As AnalysisAlternate(), _
index As Integer _
)
用法
Dim instance As AnalysisAlternateCollection
Dim alternates As AnalysisAlternate()
Dim index As Integer
instance.CopyTo(alternates, index)
public void CopyTo(
AnalysisAlternate[] alternates,
int index
)
public:
void CopyTo(
array<AnalysisAlternate^>^ alternates,
int index
)
public void CopyTo(
AnalysisAlternate[] alternates,
int index
)
public function CopyTo(
alternates : AnalysisAlternate[],
index : int
)
参数
- alternates
类型:array<Microsoft.Ink.AnalysisAlternate[]
用作要将集合中的元素复制到的目标的一维数组。该数组必须具有从零开始的索引。
- index
类型:System.Int32
array 参数中从零开始的索引,将从该索引处开始复制。
备注
这些元素复制到 Array 对象,复制顺序与枚举数循环访问 AnalysisAlternateCollection 对象的顺序一样。
在下列情况下会引发异常:
array 参数为 nullnull 引用(在 Visual Basic 中为 Nothing) 引用。
index 参数小于零。
array 参数是多维的。
index 参数等于或大于 array 参数的长度。
集合中元素的个数大于从 index 参数到目标 array 参数末尾之间的可用空间。
集合类型将自动强制转换为目标 array 参数的类型。但是,这种方法仅将元素复制到与集合元素同一类型的数组或 Object 类型的数组。尝试复制到其他类型的数组将导致引发 InvalidCastException 异常。
此方法是同步的。
示例
此示例使用 AnalysisAlternateCollection (alternates) 填充 AnalysisAlternate 对象数组的一部分。填充从目标数组 alternateArray 的元素 1 开始(从零开始的数组中的第二个元素),将目标数组的第一个元素(索引为 0)留空。
Dim alternateArray(alternates.Count) As AnalysisAlternate
alternates.CopyTo(alternateArray, 1)
AnalysisAlternate[] alternateArray = new AnalysisAlternate[alternates.Count + 1];
alternates.CopyTo(alternateArray, 1);
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0