ContextLinkBaseCollection.GetEnumerator 方法

返回一个对象,该对象实现 IEnumerator 接口并可以循环访问 ContextLinkBaseCollection 中的 ContextLinkBase 对象。

命名空间:  System.Windows.Ink.AnalysisCore
程序集:  IACore(在 IACore.dll 中)

语法

声明
Public Function GetEnumerator As ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator
用法
Dim instance As ContextLinkBaseCollection
Dim returnValue As ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator GetEnumerator()
public:
ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator^ GetEnumerator()
public ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextLinkBaseCollection..::.ContextLinkBaseCollectionEnumerator

返回值

类型:System.Windows.Ink.AnalysisCore.ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator
一个对象,该对象实现 IEnumerator 接口并可以循环访问 ContextLinkBaseCollection 中的 ContextLinkBase 对象。

示例

此部分的示例演示两种方法,用于循环访问名为 links 的 ContextLinkBaseCollection,以收集所有自定义链接。

下面的示例获取 ContextLinkBaseCollection(名为 links)的 IEnumerator

Dim customLinks As New ArrayList()
' Version using GetEnumerator()
Dim enumerator As _
    ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator = links.GetEnumerator()
While enumerator.MoveNext()
    Dim aLink As ContextLinkBase = CType(enumerator.Current, ContextLinkBase)
    ' Perform some action with each ContextLinkBase.

End While
ArrayList customLinks = new ArrayList();
// Version using GetEnumerator()
ContextLinkBaseCollection.ContextLinkBaseCollectionEnumerator
    enumerator = links.GetEnumerator();
while (enumerator.MoveNext())
{
    ContextLinkBase link =
        ((ContextLinkBase)enumerator.Current);

    // Perform some action with each ContextLinkBase.
}

下面的示例使用 foreach 语句,该语句调用编译器为支持该语句在内部代码中生成的 GetEnumerator 方法。

' Version using foreach
Dim link As ContextLinkBase
For Each link In links
    ' Perform some action with each ContextLinkBase.
Next link
// Version using foreach
foreach (ContextLinkBase link in links)
{
    // Perform some action with each ContextLink.
}

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

ContextLinkBaseCollection 类

ContextLinkBaseCollection 成员

System.Windows.Ink.AnalysisCore 命名空间