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