System.Collections.IEnumerator インターフェイスを実装し、CustomStrokes コレクション内の Strokes コレクションを反復処理できるオブジェクトを返します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public Function GetEnumerator As CustomStrokes..::.CustomStrokesEnumerator
'使用
Dim instance As CustomStrokes
Dim returnValue As CustomStrokes..::.CustomStrokesEnumerator
returnValue = instance.GetEnumerator()
public CustomStrokes..::.CustomStrokesEnumerator GetEnumerator()
public:
CustomStrokes..::.CustomStrokesEnumerator^ GetEnumerator()
public CustomStrokes..::.CustomStrokesEnumerator GetEnumerator()
public function GetEnumerator() : CustomStrokes..::.CustomStrokesEnumerator
戻り値
型 : Microsoft.Ink.CustomStrokes.CustomStrokesEnumerator
System.Collections.IEnumerator インターフェイスを実装し、CustomStrokes コレクション内の Strokes コレクションを反復処理できるオブジェクトを返します。
例
これらの例では、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