RemObjects Elements
    Elements Docs
  • RemObjects Oxygene
  • RemObjects C#
  • RemObjects Swift
  • RemObjects Iodine (Java Language)
  • RemObjects Go
  • RemObjects Mercury (VB)
  • Concepts
  • Platforms
  • Projects
  • Fire & Water
  • Visual Studio
  • Compiler
  • EBuild
  • Tools
  • Tutorials
  • API Reference
    • Standard Types
    • Standard Aspects
    • System Functions
    • Elements RTL
    • Delphi RTL
    • Swift Base Library
    • Go Base Library
    • Mercury Base Library
    • Echoes Base Library
    • Cooper Base Library
    • Toffee Base Library
    • Island RTL
      • Namespaces
        • RemObjects.Elements.MicroTasks
        • RemObjects.Elements.System
          • Global
          • AbstractMethodException
          • AccessViolationException
          • AddressFamily
          • AliasAttribute
          • AnsiChar
          • ArgumentException
          • ArgumentInfo
          • ArgumentMode
          • ArgumentNullException
          • ArgumentOutOfRangeException
          • ARM64CallData
          • Array
          • Array<T>
          • ArrayStruct
          • AssemblyDefineAttribute
          • AssertionException
          • atexitrec
          • Attribute
          • AttributeTargets
          • AttributeUsageAttribute
          • BaseFile
          • BitConverter
          • BitPackingAttribute
          • BlockPointerAttribute
          • BoehmGC
          • Boolean
          • Boolean Extension
          • Byte
          • Byte Extension
          • CallingConvention
          • CallingConventionAttribute
          • Char
          • ClassInstancing
          • CocoaExceptionRecord
          • CocoaWrappedIslandException
          • CocoaWrappedIslandObject
          • CocoaWrappedSwiftObject
          • ComClassManager
          • COMHelpers
          • ComObject
          • ComObjectFactory
          • COMRC
          • ComServerObject
          • ConditionalAttribute
          • ConditionalVariable
          • ConfiguredAwaitTask
          • ConfiguredAwaitTask<T>
          • ConnectionState
          • Console
          • ConstantInfo
          • Convert
          • CopyMode
          • Currency
          • CustomAttribute
          • CustomAttributeArgument
          • CXXException
          • DateParser
          • DateParserOption
          • DateTime
          • DateTimeFormatInfo
          • DateTimePart
          • DbCommand
          • DbConnection
          • DbDataReader
          • DbParameter
          • DbTransaction
          • Debug
          • DefaultObjectLifetimeStrategyAttribute
          • DelayLoadDllImportAttribute
          • Delegate
          • Deserializer
          • DeserializerType
          • Dictionary<T,U>
          • DisableInliningAttribute
          • DisableOptimizationsAttribute
          • DivideByZeroException
          • DllExportAttribute
          • DllImportAttribute
          • Dns
          • Double
          • Double Extension
          • Dummy64Enum
          • DummyEnum
          • DwarfEHEncodingType
          • DynamicBinaryOperator
          • DynamicEventInfo
          • DynamicGetFlags
          • DynamicHelpers
          • DynamicInterfaceAttribute
          • DynamicInvokeException
          • DynamicMethodGroup
          • DynamicUnaryOperator
          • EcmaScriptObject
          • EcmaScriptPropertyFlags
          • ElementsCOMInterface
          • ElementsException
          • ElementsExceptionType
          • ElementsRegistrationFrame
          • Encoding
          • EndPoint
          • EntrypointNotFoundException
          • Enum
          • Enumerable<T>
          • Environment
          • EqualityComparer
          • EventFlags
          • EventInfo
          • EventWaitHandle
          • Exception
          • extern_proc
          • ExternalCalls
          • FFI
          • FieldFlags
          • FieldInfo
          • File
          • FileAccess
          • FileMode
          • FileShare
          • FileStream
          • FlagsAttribute
          • Folder
          • ForeignBoehmGC
          • ForeignExceptionImplementation
          • FormatException
          • Foundation.INSFastEnumeration Extension
          • Foundation.NSException Extension
          • FunctionPointerAttribute
          • GCHandle
          • GCHandles
          • GCSkipIfOnStackAttribute
          • GenericNullable<T>
          • GlobalConstructorAttribute
          • GlobalDestructorAttribute
          • GroupingSequence<TKey,TElement>
          • Guid
          • GuidAttribute
          • HashSet<T>
          • HString_Helper
          • IAwaitCompletion
          • IBAction
          • IBObject
          • IBOutlet
          • ICocoaGetIslandWrapper
          • ICollection
          • ICollection<T>
          • IComDispose
          • ICOMInterface
          • IComparable
          • IComparable<T>
          • ICUHelper
          • IDeserializable
          • IDisposable
          • IDynamicObject
          • IDynamicObject Extension
          • IEnumerable
          • IEnumerable Extension
          • IEnumerable<T>
          • IEnumerable<T> Extension
          • IEnumerable<TOuter> Extension
          • IEnumerator
          • IEnumerator<T>
          • IEqualityComparer<T>
          • IEquatable
          • IEquatable<T>
          • IGroupingSequence<TKey,TElement>
          • IIntegerNumber
          • IIslandGetCocoaWrapper
          • ILifetimeStrategy<T>
          • IList
          • IList<T>
          • ILookup<TKey,TElement>
          • IMemory
          • ImmutableDictionary<T,U>
          • ImmutableList<T>
          • ImmutableList<T> Extension
          • ImmutableSpan<T>
          • IMonitor
          • Index
          • IndexOutOfRangeException
          • InlineAsmAttribute
          • INotifyPropertyChanged
          • INotifyPropertyChanging
          • InRegAttribute
          • INSFastEnumeration<Foundation.NSNumber<Byte>> Extension
          • INSFastEnumeration<Foundation.NSNumber<Int16>> Extension
          • INSFastEnumeration<Foundation.NSNumber<Int32>> Extension
          • INSFastEnumeration<Foundation.NSNumber<Int64>> Extension
          • INSFastEnumeration<Foundation.NSNumber<SByte>> Extension
          • INSFastEnumeration<Foundation.NSNumber<UInt16>> Extension
          • INSFastEnumeration<Foundation.NSNumber<UInt32>> Extension
          • INSFastEnumeration<Foundation.NSNumber<UInt64>> Extension
          • INSFastEnumeration<T>
          • INSFastEnumeration<T> Extension
          • INSGrouping<K,T>
          • Int16
          • Int16 Extension
          • Int32
          • Int32 Extension
          • Int64
          • Int64 Extension
          • Int64Pair
          • InterfacedObject
          • InternalCalls
          • INumber
          • InvalidCastException
          • InvalidStateException
          • IOException
          • IOrderedSequence<T>
          • IOrderedSequence<T> Extension
          • IPAddress
          • IPEndPoint
          • IPHostEntry
          • IReturningTask
          • ISerializable
          • IslandExtTypeInfo
          • IslandInterfaceTable
          • IslandMethodUIDInfo
          • IslandResource
          • IslandResourceData
          • IslandTypeFlags
          • IslandTypeInfo
          • IslandWrappedCocoaException
          • IslandWrappedCocoaObject
          • IslandWrappedSwiftObject
          • IsolationLevel
          • IString
          • JsonDeserializer
          • JsonException
          • JsonSerializer
          • KeyValuePair<T,U>
          • LibraryNotFoundException
          • LifetimeStrategyOverrideAttribute
          • LinkedListNode<T>
          • LinkOnceAttribute
          • List<T>
          • List<T> Extension
          • ListEnumerator<T>
          • Locale
          • LocaleInfo
          • Lookup<TKey,TElement>
          • ManagedThreadPool
          • Manual
          • Math
          • MemberAccess
          • MemberInfo
          • Memory<T>
          • Memory<T> Extension
          • MemoryException
          • MemoryStream
          • MethodFlags
          • MethodInfo
          • Monitor
          • MSVCExceptionInfo
          • MSVCHandlerType
          • MSVCIpToSate
          • MSVCTryMap
          • MSVCUnwindMap
          • Mutex
          • NakedAttribute
          • NativeInt
          • NativeUInt
          • NetworkStream
          • NoReturnAttribute
          • NotImplementedException
          • NotSerializable
          • NotSupportedException
          • NSGrouping<K,T>
          • Nullable<T>
          • NullReferenceException
          • NullStream
          • NumberFormatInfo
          • ObjcBlock
          • ObjcBlockDescriptor
          • ObjcStrong
          • ObjcWeak
          • Object
          • ObjectModel
          • ObjectPool<T>
          • ObsoleteAttribute
          • OleError
          • OleString
          • OrderedSequence<T>
          • OverflowException
          • PackedAttribute
          • Parallel
          • ParallelLoopState
          • Path
          • Process
          • PropertyFlags
          • PropertyInfo
          • ProtocolType
          • PublishedAttribute
          • Queue<T>
          • QueueEnumerator<T>
          • Random
          • Range
          • RC
          • ReadWriteLock
          • Registry
          • RegistryValueKind
          • Resources
          • ReturnsNotRetainedAttribute
          • ReturnsRetainedAttribute
          • RuntimeException
          • SByte
          • SByte Extension
          • SectionNameAttribute
          • SeekOrigin
          • SerializationException
          • Serializer
          • Set<T>
          • Set<T>.SetIterator<T>
          • SharedMemory
          • Single
          • Single Extension
          • SingleLinkedList<T>
          • SingleLinkedListNode<T>
          • SkipDebugAttribute
          • Socket
          • SocketFlags
          • SocketOptionLevel
          • SocketOptionName
          • SocketShutdown
          • SocketType
          • Span<T>
          • SqlQueryParameterFixer
          • SRetAttribute
          • Stack<T>
          • StackEnumerator<T>
          • StaticAddressAttribute
          • StaticallyInitializedFieldAttribute
          • StopWatch
          • Stream
          • String
          • String Extension
          • StringBuilder
          • SwiftAny
          • SwiftArray<T>
          • SwiftBlock
          • SwiftBlockPtr
          • SwiftBoxResult
          • SwiftClassProtocol
          • SwiftFixedLayoutAttribute
          • SwiftMetadataResponse
          • SwiftMutatorResult
          • SwiftObject
          • SwiftObject<T>
          • SwiftProtocol
          • SwiftRefcounted
          • SwiftReflectionDeclarator
          • SwiftReflectionMetadata
          • SwiftSelfAttribute
          • SwiftString
          • SwiftString.UnicodeScalarView
          • SwiftString.UTF16View
          • SwiftString.UTF32View
          • SwiftString.UTF8View
          • SwiftStrong
          • SwiftStructStrong
          • SwiftType<T>
          • SwiftTypeRecord
          • SwiftValueWitnessTable
          • SwiftWrappedCocoaObject
          • SwiftWrappedIslandObject
          • SymbolNameAttribute
          • SynchronizationContext
          • SynchronousTask
          • SynchronousTask<T>
          • Task
          • Task<T>
          • TaskAction
          • TaskAction_Action
          • TaskAction_Action<T>
          • TaskAction_ActionObject
          • TaskAction_ActionObject<T>
          • TaskAction_ActionTask
          • TaskAction_ActionTask<T>
          • TaskAction_ActionTaskObject
          • TaskAction_ActionTaskObject<T>
          • TaskCompletion
          • TaskCompletionAwait
          • TaskCompletionSource<T>
          • TaskCompletionSourceTask<T>
          • TaskCompletionTask
          • TaskCompletionWaiter
          • TaskState
          • TextConvert
          • Thread
          • ThreadingModel
          • ThreadLocalAttribute
          • ThreadPool
          • ThreadPoolCallback
          • ThreadPriority
          • ThreadRec
          • ThreadState
          • TimeModifier
          • Timer
          • TimeSpan
          • TimeZone
          • Tuple
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>
          • Tuple<T1,T2,T3,T4,T5,T6,T7,T8>
          • Tuple<T1,T2,T3,T4,T5,T6,T7>
          • Tuple<T1,T2,T3,T4,T5,T6>
          • Tuple<T1,T2,T3,T4,T5>
          • Tuple<T1,T2,T3,T4>
          • Tuple<T1,T2,T3>
          • Tuple<T1,T2>
          • Tuple<T1>
          • Type
          • TypeCodes
          • TypeDefFlags
          • UDateFormatStyle
          • UDateFormatSymbolType
          • UErrorCode
          • UInt16
          • UInt16 Extension
          • UInt32
          • UInt32 Extension
          • UInt64
          • UInt64 Extension
          • UnionAttribute
          • UNumberFormatStyle
          • UNumberFormatSymbol
          • UParseError
          • UsedAttribute
          • UTF8String
          • Utilities
          • Utilities Extension
          • va_list
          • ValueType
          • Variant_Helper
          • VersionResourceAttribute
          • Void
          • WaitHandle
          • WeakAttribute
          • WebAssembly
          • WebAssemblyCalls
          • WebAssemblyType
          • WindowsException
          • WrappedObject
          • WrapperAttribute
          • X64CallData
          • X86CallData
        • RemObjects.Elements.System.rpmalloc
        • RemObjects.Elements.System.Swift
        • RemObjects.Elements.WebAssembly
        • RemObjects.Elements.WebAssembly.DOM
        • rtl
    • EUnit
    • Cirrus
    • Sugar (Deprecated)
  • Elements Versions
  • Beta Access
 
RemObjects Elements
  • Elements Docs »
  • API Reference »
  • Island RTL »
  • Namespaces »
  • RemObjects.Elements.System »
  • IEnumerable<T>

IEnumerable<T>

Overview

Generic ienumerable, makes an object usable from foreach with a conrcete type.

Location

  • Reference: Island.fx
  • Namespace: RemObjects.Elements.System
  • Ancestry: IEnumerable | IEnumerable<T>


Required Methods


GetEnumerator

Returns the enumerable.

 

method GetEnumerator: IEnumerator<T>

 

IEnumerator<T> GetEnumerator()

 

func GetEnumerator() -> IEnumerator<T>

 

IEnumerator<T> GetEnumerator()

 

Function GetEnumerator() As IEnumerator<T>

 

  • Array<T> (RemObjects.Elements.System)
  • Array<T> (Swift)
  • CollectionOfOne<Element>
  • Dictionary<Key,Value>
  • ImmutableDictionary<T,U>
  • ImmutableLinkedList<T>
  • ImmutableList<T> (RemObjects.Elements.System)
  • ImmutableList<T> (RemObjects.Elements.RTL)
  • JsonArray
  • JsonObject
  • OrderedSequence<T>
  • Queue<T>
  • Range
  • Set<T> (RemObjects.Elements.System)
  • Set<T> (Swift)
  • Stack<T>
  • String
  • SwiftString.UTF16View
  • SwiftString.UTF32View
  • SwiftString.UTF8View
  • TEnumerable<T>
  • TStrings

 

  • ICollection<T>
    • IList<T>
  • IGroupingSequence<TKey,TElement>
  • IImmutableDictionary<T,U>
    • IDictionary<T,U>
  • IImmutableList<T>
    • IList<T>
  • ILookup<TKey,TElement>
  • IOrderedSequence<T>
Next Previous