| Visual Basic (Declaration) | |
|---|---|
Public Function GetEnumerator() As IEnumerator(Of T)  | |
| C# | |
|---|---|
public IEnumerator<T> GetEnumerator()  | |
| Exception | Description | 
|---|---|
| System.InvalidOperationException | GetEnumerator() may only be called once. | 
| System.IO.InvalidDataException | Enumeration is out of sequence. | 
| System.ArgumentException | Duplicate item in enumeration. | 
Library/Library.Test/TestOrderedEnumeration.cs
| C# |  Copy Code | 
|---|---|
var ordered = new OrderedEnumeration<byte>(new byte[0]); using (var e = ordered.GetEnumerator()) Assert.IsFalse(e.MoveNext()); try { ((System.Collections.IEnumerable) ordered).GetEnumerator(); Assert.Fail(); } catch (InvalidOperationException) { }  | |
| VB.NET |  Copy Code | 
|---|---|
Dim ordered As var = New OrderedEnumeration(Of Byte)(New Byte(0) {}) Using e As var = ordered.GetEnumerator() Assert.IsFalse(e.MoveNext()) End Using Try (DirectCast(ordered, System.Collections.IEnumerable)).GetEnumerator() Assert.Fail() Catch generatedExceptionName As InvalidOperationException End Try  | |
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7