共用方式為


CustomStrokes.GetEnumerator 方法

傳回物件,這個物件會實作 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 物件。

這個範例會取得 CustomStrokes 集合的 IEnumerator,並且用它來周遊集合。每個 Strokes 物件接著會放大兩倍。

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 陳述式,該陳述式會呼叫編譯器 (Compiler) 所產生用來支援陳述式的內部程式碼中的 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 類別

CustomStrokes 成員

Microsoft.Ink 命名空間

Strokes

Ink.CustomStrokes

Strokes.Scale