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