### YamlMime:ManagedReference items: - uid: MLEM.Misc.CollectionExtensions commentId: T:MLEM.Misc.CollectionExtensions id: CollectionExtensions parent: MLEM.Misc children: - MLEM.Misc.CollectionExtensions.Append``1(System.Collections.Generic.IEnumerable{``0},``0) - MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) - MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) - MLEM.Misc.CollectionExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0) langs: - csharp - vb name: CollectionExtensions nameWithType: CollectionExtensions fullName: MLEM.Misc.CollectionExtensions type: Class source: remote: path: MLEM/Misc/CollectionExtensions.cs branch: main repo: https://github.com/Ellpeck/MLEM id: CollectionExtensions path: ../MLEM/Misc/CollectionExtensions.cs startLine: 7 assemblies: - MLEM namespace: MLEM.Misc summary: A set of extensions for dealing with collections of various kinds example: [] syntax: content: public static class CollectionExtensions content.vb: Public Module CollectionExtensions inheritance: - System.Object inheritedMembers: - System.Object.ToString - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - uid: MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) commentId: M:MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) id: Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) isExtensionMethod: true parent: MLEM.Misc.CollectionExtensions langs: - csharp - vb name: Combinations(IEnumerable>) nameWithType: CollectionExtensions.Combinations(IEnumerable>) fullName: MLEM.Misc.CollectionExtensions.Combinations(System.Collections.Generic.IEnumerable>) type: Method source: remote: path: MLEM/Misc/CollectionExtensions.cs branch: main repo: https://github.com/Ellpeck/MLEM id: Combinations path: ../MLEM/Misc/CollectionExtensions.cs startLine: 24 assemblies: - MLEM namespace: MLEM.Misc summary: >- This method returns a set of possible combinations of n items from n different sets, where the order of the items in each combination is based on the order of the input sets. For a version of this method that returns indices rather than entries, see . Given the input set {{1, 2, 3}, {A, B}, {+, -}}, the returned set would contain the following sets:
{1, A, +}, {1, A, -}, {1, B, +}, {1, B, -},

    {2, A, +}, {2, A, -}, {2, B, +}, {2, B, -},

    {3, A, +}, {3, A, -}, {3, B, +}, {3, B, -}
example: [] syntax: content: public static IEnumerable> Combinations(this IEnumerable> things) parameters: - id: things type: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{{T}}} description: The different sets to be combined typeParameters: - id: T description: The type of the items in the sets return: type: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{{T}}} description: All combinations of set items as described content.vb: Public Shared Function Combinations(Of T)(things As IEnumerable(Of IEnumerable(Of T))) As IEnumerable(Of IEnumerable(Of T)) overload: MLEM.Misc.CollectionExtensions.Combinations* nameWithType.vb: CollectionExtensions.Combinations(Of T)(IEnumerable(Of IEnumerable(Of T))) fullName.vb: MLEM.Misc.CollectionExtensions.Combinations(Of T)(System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of T))) name.vb: Combinations(Of T)(IEnumerable(Of IEnumerable(Of T))) - uid: MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) commentId: M:MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) id: IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) isExtensionMethod: true parent: MLEM.Misc.CollectionExtensions langs: - csharp - vb name: IndexCombinations(IEnumerable>) nameWithType: CollectionExtensions.IndexCombinations(IEnumerable>) fullName: MLEM.Misc.CollectionExtensions.IndexCombinations(System.Collections.Generic.IEnumerable>) type: Method source: remote: path: MLEM/Misc/CollectionExtensions.cs branch: main repo: https://github.com/Ellpeck/MLEM id: IndexCombinations path: ../MLEM/Misc/CollectionExtensions.cs startLine: 46 assemblies: - MLEM namespace: MLEM.Misc summary: >- This method returns a set of possible combinations of n indices of items from n different sets, where the order of the items' indices in each combination is based on the order of the input sets. For a version of this method that returns entries rather than indices, see . Given the input set {{1, 2, 3}, {A, B}, {+, -}}, the returned set would contain the following sets:
{0, 0, 0}, {0, 0, 1}, {0, 1, 0}, {0, 1, 1},

    {1, 0, 0}, {1, 0, 1}, {1, 1, 0}, {1, 1, 1},

    {2, 0, 0}, {2, 0, 1}, {2, 1, 0}, {2, 1, 1}
example: [] syntax: content: public static IEnumerable> IndexCombinations(this IEnumerable> things) parameters: - id: things type: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{{T}}} description: The different sets to be combined typeParameters: - id: T description: The type of the items in the sets return: type: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Int32}} description: All combinations of set items as described content.vb: Public Shared Function IndexCombinations(Of T)(things As IEnumerable(Of IEnumerable(Of T))) As IEnumerable(Of IEnumerable(Of Integer)) overload: MLEM.Misc.CollectionExtensions.IndexCombinations* nameWithType.vb: CollectionExtensions.IndexCombinations(Of T)(IEnumerable(Of IEnumerable(Of T))) fullName.vb: MLEM.Misc.CollectionExtensions.IndexCombinations(Of T)(System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of T))) name.vb: IndexCombinations(Of T)(IEnumerable(Of IEnumerable(Of T))) - uid: MLEM.Misc.CollectionExtensions.Append``1(System.Collections.Generic.IEnumerable{``0},``0) commentId: M:MLEM.Misc.CollectionExtensions.Append``1(System.Collections.Generic.IEnumerable{``0},``0) id: Append``1(System.Collections.Generic.IEnumerable{``0},``0) isExtensionMethod: true parent: MLEM.Misc.CollectionExtensions langs: - csharp - vb name: Append(IEnumerable, T) nameWithType: CollectionExtensions.Append(IEnumerable, T) fullName: MLEM.Misc.CollectionExtensions.Append(System.Collections.Generic.IEnumerable, T) type: Method source: remote: path: MLEM/Misc/CollectionExtensions.cs branch: main repo: https://github.com/Ellpeck/MLEM id: Append path: ../MLEM/Misc/CollectionExtensions.cs startLine: 59 assemblies: - MLEM namespace: MLEM.Misc summary: Appends a value to the end of the sequence. example: [] syntax: content: public static IEnumerable Append(this IEnumerable source, T element) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: A sequence of values. - id: element type: '{T}' description: The value to append to source. typeParameters: - id: T description: The type of the elements of source. return: type: System.Collections.Generic.IEnumerable{{T}} description: A new sequence that ends with element. content.vb: Public Shared Function Append(Of T)(source As IEnumerable(Of T), element As T) As IEnumerable(Of T) overload: MLEM.Misc.CollectionExtensions.Append* nameWithType.vb: CollectionExtensions.Append(Of T)(IEnumerable(Of T), T) fullName.vb: MLEM.Misc.CollectionExtensions.Append(Of T)(System.Collections.Generic.IEnumerable(Of T), T) name.vb: Append(Of T)(IEnumerable(Of T), T) - uid: MLEM.Misc.CollectionExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0) commentId: M:MLEM.Misc.CollectionExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0) id: Prepend``1(System.Collections.Generic.IEnumerable{``0},``0) isExtensionMethod: true parent: MLEM.Misc.CollectionExtensions langs: - csharp - vb name: Prepend(IEnumerable, T) nameWithType: CollectionExtensions.Prepend(IEnumerable, T) fullName: MLEM.Misc.CollectionExtensions.Prepend(System.Collections.Generic.IEnumerable, T) type: Method source: remote: path: MLEM/Misc/CollectionExtensions.cs branch: main repo: https://github.com/Ellpeck/MLEM id: Prepend path: ../MLEM/Misc/CollectionExtensions.cs startLine: 70 assemblies: - MLEM namespace: MLEM.Misc summary: Prepends a value to the beginning of the sequence. example: [] syntax: content: public static IEnumerable Prepend(this IEnumerable source, T element) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: A sequence of values. - id: element type: '{T}' description: The value to prepend to source. typeParameters: - id: T description: The type of the elements of source. return: type: System.Collections.Generic.IEnumerable{{T}} description: A new sequence that begins with element. content.vb: Public Shared Function Prepend(Of T)(source As IEnumerable(Of T), element As T) As IEnumerable(Of T) overload: MLEM.Misc.CollectionExtensions.Prepend* nameWithType.vb: CollectionExtensions.Prepend(Of T)(IEnumerable(Of T), T) fullName.vb: MLEM.Misc.CollectionExtensions.Prepend(Of T)(System.Collections.Generic.IEnumerable(Of T), T) name.vb: Prepend(Of T)(IEnumerable(Of T), T) references: - uid: MLEM.Misc commentId: N:MLEM.Misc href: MLEM.html name: MLEM.Misc nameWithType: MLEM.Misc fullName: MLEM.Misc spec.csharp: - uid: MLEM name: MLEM href: MLEM.html - name: . - uid: MLEM.Misc name: Misc href: MLEM.Misc.html spec.vb: - uid: MLEM name: MLEM href: MLEM.html - name: . - uid: MLEM.Misc name: Misc href: MLEM.Misc.html - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) commentId: M:MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) isExternal: true href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_IndexCombinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ name: IndexCombinations(IEnumerable>) nameWithType: CollectionExtensions.IndexCombinations(IEnumerable>) fullName: MLEM.Misc.CollectionExtensions.IndexCombinations(System.Collections.Generic.IEnumerable>) nameWithType.vb: CollectionExtensions.IndexCombinations(Of T)(IEnumerable(Of IEnumerable(Of T))) fullName.vb: MLEM.Misc.CollectionExtensions.IndexCombinations(Of T)(System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of T))) name.vb: IndexCombinations(Of T)(IEnumerable(Of IEnumerable(Of T))) spec.csharp: - uid: MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) name: IndexCombinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_IndexCombinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ - name: < - name: T - name: '>' - name: ( - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - name: T - name: '>' - name: '>' - name: ) spec.vb: - uid: MLEM.Misc.CollectionExtensions.IndexCombinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) name: IndexCombinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_IndexCombinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ - name: ( - name: Of - name: " " - name: T - name: ) - name: ( - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - name: T - name: ) - name: ) - name: ) - uid: MLEM.Misc.CollectionExtensions.Combinations* commentId: Overload:MLEM.Misc.CollectionExtensions.Combinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Combinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ name: Combinations nameWithType: CollectionExtensions.Combinations fullName: MLEM.Misc.CollectionExtensions.Combinations - uid: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{{T}}} commentId: T:System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable> nameWithType: IEnumerable> fullName: System.Collections.Generic.IEnumerable> nameWithType.vb: IEnumerable(Of IEnumerable(Of T)) fullName.vb: System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of T)) name.vb: IEnumerable(Of IEnumerable(Of T)) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - name: T - name: '>' - name: '>' spec.vb: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - name: T - name: ) - name: ) - uid: System.Collections.Generic.IEnumerable`1 commentId: T:System.Collections.Generic.IEnumerable`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable nameWithType.vb: IEnumerable(Of T) fullName.vb: System.Collections.Generic.IEnumerable(Of T) name.vb: IEnumerable(Of T) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Collections.Generic commentId: N:System.Collections.Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Collections.Generic nameWithType: System.Collections.Generic fullName: System.Collections.Generic spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Collections name: Collections isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections - name: . - uid: System.Collections.Generic name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Collections name: Collections isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections - name: . - uid: System.Collections.Generic name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) commentId: M:MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) isExternal: true href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Combinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ name: Combinations(IEnumerable>) nameWithType: CollectionExtensions.Combinations(IEnumerable>) fullName: MLEM.Misc.CollectionExtensions.Combinations(System.Collections.Generic.IEnumerable>) nameWithType.vb: CollectionExtensions.Combinations(Of T)(IEnumerable(Of IEnumerable(Of T))) fullName.vb: MLEM.Misc.CollectionExtensions.Combinations(Of T)(System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of T))) name.vb: Combinations(Of T)(IEnumerable(Of IEnumerable(Of T))) spec.csharp: - uid: MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) name: Combinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Combinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ - name: < - name: T - name: '>' - name: ( - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - name: T - name: '>' - name: '>' - name: ) spec.vb: - uid: MLEM.Misc.CollectionExtensions.Combinations``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}}) name: Combinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Combinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ - name: ( - name: Of - name: " " - name: T - name: ) - name: ( - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - name: T - name: ) - name: ) - name: ) - uid: MLEM.Misc.CollectionExtensions.IndexCombinations* commentId: Overload:MLEM.Misc.CollectionExtensions.IndexCombinations href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_IndexCombinations__1_System_Collections_Generic_IEnumerable_System_Collections_Generic_IEnumerable___0___ name: IndexCombinations nameWithType: CollectionExtensions.IndexCombinations fullName: MLEM.Misc.CollectionExtensions.IndexCombinations - uid: System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Int32}} commentId: T:System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Int32}} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable> nameWithType: IEnumerable> fullName: System.Collections.Generic.IEnumerable> nameWithType.vb: IEnumerable(Of IEnumerable(Of Integer)) fullName.vb: System.Collections.Generic.IEnumerable(Of System.Collections.Generic.IEnumerable(Of Integer)) name.vb: IEnumerable(Of IEnumerable(Of Integer)) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - uid: System.Int32 name: int isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: '>' - name: '>' spec.vb: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - uid: System.Int32 name: Integer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) - name: ) - uid: MLEM.Misc.CollectionExtensions.Append* commentId: Overload:MLEM.Misc.CollectionExtensions.Append href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Append__1_System_Collections_Generic_IEnumerable___0____0_ name: Append nameWithType: CollectionExtensions.Append fullName: MLEM.Misc.CollectionExtensions.Append - uid: System.Collections.Generic.IEnumerable{{T}} commentId: T:System.Collections.Generic.IEnumerable{``0} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable nameWithType.vb: IEnumerable(Of T) fullName.vb: System.Collections.Generic.IEnumerable(Of T) name.vb: IEnumerable(Of T) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: MLEM.Misc.CollectionExtensions.Prepend* commentId: Overload:MLEM.Misc.CollectionExtensions.Prepend href: MLEM.Misc.CollectionExtensions.html#MLEM_Misc_CollectionExtensions_Prepend__1_System_Collections_Generic_IEnumerable___0____0_ name: Prepend nameWithType: CollectionExtensions.Prepend fullName: MLEM.Misc.CollectionExtensions.Prepend