| Visual Basic (Declaration) | |
|---|---|
Public Class OrderedEnumeration(Of T) | |
| C# | |
|---|---|
public class OrderedEnumeration<T> | |
- T
Library/Library.Test/TestOrderedEnumeration.cs
| C# | Copy Code |
|---|---|
var order = new OrderedEnumeration<byte>(new byte[1]); System.Collections.IEnumerator e = ((System.Collections.IEnumerable)order).GetEnumerator(); Assert.IsTrue(e.MoveNext()); Assert.IsFalse(e.MoveNext()); try { object val = e.Current; GC.KeepAlive(val); Assert.Fail(); } catch (InvalidOperationException) { } try { e.Reset(); Assert.Fail(); } catch (NotSupportedException) { } | |
| VB.NET | Copy Code |
|---|---|
Dim order As var = New OrderedEnumeration(Of Byte)(New Byte(1) {}) Dim e As System.Collections.IEnumerator = (DirectCast(order, System.Collections.IEnumerable)).GetEnumerator() Assert.IsTrue(e.MoveNext()) Assert.IsFalse(e.MoveNext()) Try Dim val As Object = e.Current GC.KeepAlive(val) Assert.Fail() Catch generatedExceptionName As InvalidOperationException End Try Try e.Reset() Assert.Fail() Catch generatedExceptionName As NotSupportedException End Try | |
System.Object
CSharpTest.Net.Collections.OrderedEnumeration<T>
CSharpTest.Net.Collections.OrderedKeyValuePairs<TKey,TValue>
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7