次の方法で共有


CustomStrokes.CustomStrokesEnumerator.MoveNext メソッド

列挙子インデックスをコレクション内の次のオブジェクトに移動します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Function MoveNext As Boolean
'使用
Dim instance As CustomStrokes..::.CustomStrokesEnumerator
Dim returnValue As Boolean

returnValue = instance.MoveNext()
public bool MoveNext()
public:
virtual bool MoveNext() sealed
public final boolean MoveNext()
public final function MoveNext() : boolean

戻り値

型 : System.Boolean
インデックスの位置がオブジェクトを参照している場合は true。インデックスの位置がコレクションの末尾を参照している場合は false。

実装

IEnumerator.MoveNext()

解説

CustomStrokes.CustomStrokesEnumerator は、CustomStrokes コレクションの反復処理をサポートし、System.Collections.IEnumerator インターフェイスを実装します。

このメソッドは、System.Collections.IEnumerator.MoveNext から継承されます。

これらの例では、CustomStrokes コレクションを列挙して、コレクションに含まれる各 Strokes オブジェクトを取得する方法を 2 つ示します。

この例では、CustomStrokes コレクション用に IEnumerator を取得し、これを使用してコレクションをスキャンします。次に、各 Strokes オブジェクトがファクタ 2 でスケーリングされます。

Private Sub EnumerateCustomStrokesWithEnumerator(ByVal mInk As Ink)
    Dim mCustomStrokesEnumerator As IEnumerator = mInk.CustomStrokes.GetEnumerator()
    mCustomStrokesEnumerator.Reset()
    While (mCustomStrokesEnumerator.MoveNext())
        Dim S As Strokes = DirectCast(mCustomStrokesEnumerator.Current, Strokes)
        S.Scale(2, 2)
    End While
End Sub
private void EnumerateCustomStrokesWithEnumerator(Ink mInk)
{
    IEnumerator mCustomStrokesEnumerator = mInk.CustomStrokes.GetEnumerator();
    mCustomStrokesEnumerator.Reset();
    while (mCustomStrokesEnumerator.MoveNext())
    {
        Strokes S = (Strokes)mCustomStrokesEnumerator.Current;
        S.Scale(2, 2);
    }
}

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

Private Sub EnumerateCustomStrokesWithForEach(ByVal mInk As Ink)
    For Each S As Strokes In mInk.CustomStrokes
        S.Scale(2, 2)
    Next
End Sub
private void EnumerateCustomStrokesWithForEach(Ink mInk)
{
    foreach (Strokes S in mInk.CustomStrokes)
    {
        S.Scale(2, 2);
    }

}

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

CustomStrokes.CustomStrokesEnumerator クラス

CustomStrokes.CustomStrokesEnumerator メンバ

Microsoft.Ink 名前空間

CustomStrokes