CustomStrokes.CustomStrokesEnumerator.Reset 方法
将枚举数索引重置为 CustomStrokes 集合的开始位置。
命名空间: Microsoft.Ink
程序集: Microsoft.Ink(在 Microsoft.Ink.dll 中)
语法
声明
Public Sub Reset
用法
Dim instance As CustomStrokes..::.CustomStrokesEnumerator
instance.Reset()
public void Reset()
public:
virtual void Reset() sealed
public final void Reset()
public final function Reset()
实现
备注
CustomStrokes.CustomStrokesEnumerator 类支持循环访问 CustomStrokes 集合,并实现 System.Collections.IEnumerator 接口。
此方法继承自 System.Collections.IEnumerator.Reset 方法。
示例
这些示例演示两种枚举 CustomStrokes 集合以检索集合中包含的每个 Strokes 对象的方法。
此示例获取 CustomStrokes 集合的 IEnumerator,然后使用它遍历该集合。然后以因子 2 缩放每个 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 语句,该语句调用内部代码中的 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 类