Show / Hide Table of Contents

Class AbpListExtensions

Inheritance
object
AbpListExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: System.Collections.Generic
Assembly: Volo.Abp.Core.dll
Syntax
public static class AbpListExtensions

Methods

AddFirst<T>(IList<T>, T)

Declaration
public static void AddFirst<T>(this IList<T> source, T item)
Parameters
Type Name Description
IList<T> source
T item
Type Parameters
Name Description
T

AddLast<T>(IList<T>, T)

Declaration
public static void AddLast<T>(this IList<T> source, T item)
Parameters
Type Name Description
IList<T> source
T item
Type Parameters
Name Description
T

FindIndex<T>(IList<T>, Predicate<T>)

Declaration
public static int FindIndex<T>(this IList<T> source, Predicate<T> selector)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
Returns
Type Description
int
Type Parameters
Name Description
T

GetOrAdd<T>(IList<T>, Func<T, bool>, Func<T>)

Declaration
public static T GetOrAdd<T>(this IList<T> source, Func<T, bool> selector, Func<T> factory)
Parameters
Type Name Description
IList<T> source
Func<T, bool> selector
Func<T> factory
Returns
Type Description
T
Type Parameters
Name Description
T

InsertAfter<T>(IList<T>, Predicate<T>, T)

Declaration
public static void InsertAfter<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
T item
Type Parameters
Name Description
T

InsertAfter<T>(IList<T>, T, T)

Declaration
public static void InsertAfter<T>(this IList<T> source, T existingItem, T item)
Parameters
Type Name Description
IList<T> source
T existingItem
T item
Type Parameters
Name Description
T

InsertBefore<T>(IList<T>, Predicate<T>, T)

Declaration
public static void InsertBefore<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
T item
Type Parameters
Name Description
T

InsertBefore<T>(IList<T>, T, T)

Declaration
public static void InsertBefore<T>(this IList<T> source, T existingItem, T item)
Parameters
Type Name Description
IList<T> source
T existingItem
T item
Type Parameters
Name Description
T

InsertRange<T>(IList<T>, int, IEnumerable<T>)

Declaration
public static void InsertRange<T>(this IList<T> source, int index, IEnumerable<T> items)
Parameters
Type Name Description
IList<T> source
int index
IEnumerable<T> items
Type Parameters
Name Description
T

MoveItem<T>(List<T>, Predicate<T>, int)

Declaration
public static void MoveItem<T>(this List<T> source, Predicate<T> selector, int targetIndex)
Parameters
Type Name Description
List<T> source
Predicate<T> selector
int targetIndex
Type Parameters
Name Description
T

ReplaceOne<T>(IList<T>, Predicate<T>, Func<T, T>)

Declaration
public static void ReplaceOne<T>(this IList<T> source, Predicate<T> selector, Func<T, T> itemFactory)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
Func<T, T> itemFactory
Type Parameters
Name Description
T

ReplaceOne<T>(IList<T>, Predicate<T>, T)

Declaration
public static void ReplaceOne<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
T item
Type Parameters
Name Description
T

ReplaceOne<T>(IList<T>, T, T)

Declaration
public static void ReplaceOne<T>(this IList<T> source, T item, T replaceWith)
Parameters
Type Name Description
IList<T> source
T item
T replaceWith
Type Parameters
Name Description
T

ReplaceWhile<T>(IList<T>, Predicate<T>, Func<T, T>)

Declaration
public static void ReplaceWhile<T>(this IList<T> source, Predicate<T> selector, Func<T, T> itemFactory)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
Func<T, T> itemFactory
Type Parameters
Name Description
T

ReplaceWhile<T>(IList<T>, Predicate<T>, T)

Declaration
public static void ReplaceWhile<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Name Description
IList<T> source
Predicate<T> selector
T item
Type Parameters
Name Description
T

SortByDependencies<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, IEqualityComparer<T>?)

Declaration
public static List<T> SortByDependencies<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> getDependencies, IEqualityComparer<T>? comparer = null) where T : notnull
Parameters
Type Name Description
IEnumerable<T> source
Func<T, IEnumerable<T>> getDependencies
IEqualityComparer<T> comparer
Returns
Type Description
List<T>
Type Parameters
Name Description
T
In this article
Back to top Powered by Volosoft