次の方法で共有


AnalysisWarningBaseCollection.GetEnumerator メソッド

IEnumerator インターフェイスを実装し、AnalysisWarningBaseCollection 内の AnalysisWarningBase オブジェクトを反復処理できるオブジェクトを返します。

名前空間 :  System.Windows.Ink.AnalysisCore
アセンブリ :  IACore (IACore.dll 内)

構文

'宣言
Public Function GetEnumerator As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator
'使用
Dim instance As AnalysisWarningBaseCollection
Dim returnValue As AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

returnValue = instance.GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public:
AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator^ GetEnumerator()
public AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : AnalysisWarningBaseCollection..::.AnalysisWarningBaseCollectionEnumerator

戻り値

型 : System.Windows.Ink.AnalysisCore.AnalysisWarningBaseCollection.AnalysisWarningBaseCollectionEnumerator
IEnumerator インターフェイスを実装し、AnalysisWarningBaseCollection 内の AnalysisWarningBase オブジェクトを反復処理できるオブジェクトを返します。

このセクションの例に、AnalysisWarningBaseCollection を反復処理し、各 AnalysisWarningBaseAnalysisHintNode オブジェクトを取得する 2 つの方法を示します。

warnings という名前の AnalysisWarningBaseCollectionIEnumerator を取得する例を次に示します。

Dim hints As New ArrayList()
' Version using GetEnumerator()
Dim ienum As IEnumerator = warnings.GetEnumerator()
While ienum.MoveNext()
    Dim hint As ContextNodeBase = CType(ienum.Current, AnalysisWarningBase).AnalysisHint
    hints.Add(hint)
End While
            ArrayList hints = new ArrayList();
            // Version using GetEnumerator()
            IEnumerator ienum = warnings.GetEnumerator();
            while (ienum.MoveNext())
            {
                ContextNodeBase hint = ((AnalysisWarningBase) ienum.Current).AnalysisHint;
                hints.Add(hint);
            }

次の例では、コンパイラがステートメントをサポートするために生成する内部コードの GetEnumerator を呼び出す、foreach ステートメントを使用します。

' Version using foreach
Dim warning As AnalysisWarningBase
For Each warning In warnings
    Dim hint As ContextNodeBase = warning.AnalysisHint
    hints.Add(hint)
Next warning
            // Version using foreach
            foreach (AnalysisWarningBase warning in warnings)
            {
                ContextNodeBase hint = warning.AnalysisHint;
                hints.Add(hint);
            }

プラットフォーム

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

AnalysisWarningBaseCollection クラス

AnalysisWarningBaseCollection メンバ

System.Windows.Ink.AnalysisCore 名前空間