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 を反復処理し、各 AnalysisWarningBase の AnalysisHintNode オブジェクトを取得する 2 つの方法を示します。
warnings という名前の AnalysisWarningBaseCollection の IEnumerator を取得する例を次に示します。
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 クラス