Utils_Linq Class |
Namespace: MicaSystems.Utils
public static class Utils_Linq
The Utils_Linq type exposes the following members.
| Name | Description | |
|---|---|---|
| AddK, V(ListKeyValuePairK, V, K, V) |
Adds a new instance of KeyValuePair in a list of KeyValuePair or same type.
| |
| AddV1, V2(ListTupleV1, V2, V1, V2) |
Adds a new instance of Tuple in a list of Tuple or same type.
| |
| AddK, V(ListSerializableKeyValuePairK, V, K, V) |
Adds a new instance of KeyValuePair in a list of KeyValuePair or same type.
| |
| AddV1, V2, V3(ListTupleV1, V2, V3, V1, V2, V3) |
Adds a new instance of Tuple in a list of Tuple or same type.
| |
| AddConcat |
Adds a single string to a string List from an array of strings to concatanate.
| |
| AddFormat |
Adds a formatted string to the List.
| |
| AddIfNotNullT |
Adds an object to the list if it is not null.
| |
| AddRange(ListString, String) |
Adds the elements of the specified collection to the end of the List.
| |
| AddRangeT(ListT, T) |
Adds the elements of the specified collection to the end of the System.Collections.Generic.List.
| |
| CastToListT(IEnumerable) |
Casts an enumerable to a strongly typed List.
| |
| CastToListT(IEnumerable, FuncObject, T) |
Casts an enumerable to a strongly typed List.
| |
| CompareT |
Compares two lists.
Returns True if the two lists are both null, or both empty,
or both have the same elements.
| |
| Concat(IEnumerableString, String) |
Joins all strings of the list using a separator.
| |
| Concat(ListGuid, String) |
Concatanates all guids inside a single string using a separator.
| |
| Concat(ListInt64, String) |
Concatanates all numbers inside a single string using a separator.
| |
| Contains(ListString, String, Boolean) |
Checks if one of the list values matches a specific text.
| |
| Contains(ListString, String, StringComparison) |
Checks if one of the list values contains a text.
| |
| ContainsK, V(IEnumerableKeyValuePairK, V, K, V) |
Determines whether an element is in the list.
| |
| ContainsK, V(IEnumerableSerializableKeyValuePairK, V, K, V) |
Determines whether an element is in the list.
| |
| Convert |
Converts a NameValueCollection to an List of KeyValuePair.
| |
| CreateListT |
Creates a new list of type T with the specified items as default values.
| |
| CreateReadOnlyCollectionT |
Creates a new instance of an empty read-only list/collection.
| |
| DistinctByT, TIdentity |
Returns distinct elements from a sequence by using a specified predicate to compare values.
| |
| ForEachT |
Performs the specified action on each element of the System.Collections.Generic.IEnumerable/T/.
| |
| GetRandomItemT |
Gets a random item from a list of items.
| |
| GetRangeT |
Gets a range of values.
| |
| GetString(IEnumerableString, String) |
Joins all strings of the list using a separator.
| |
| GetStringT(IEnumerableT, String) |
Creates a string with all values in the List, separated by a string.
Uses ToString to convert objects. | |
| GetStringT(IEnumerableT, String, FuncT, String) |
Creates a string with all values (converted using a function) in the List, separated by a string.
| |
| IContains(IEnumerableString, String) |
Checks if one of the list values matches a specific text, ignoring case.
| |
| IContains(StringCollection, String) |
Checks if a string collection contains a specific text.
The comparison is not case sensitive.
| |
| IsEmptyT |
Checks if a list is empty.
| |
| IsGenericList(Object) |
Checks if this object is a System.Collections.Generic.List.
| |
| IsGenericList(Object, Type) |
Checks if this object is a System.Collections.Generic.List using type as T.
| |
| IsNotEmptyT |
Checks if a list is not empty.
| |
| IsNullOrEmptyT |
Checks if a list is null or empty.
| |
| ListToDataTableT |
Converts a list of objects to a DataTable using T properties as columns.
| |
| MaxOrZeroT(ListT, FuncT, Int32) |
Gets the maximum number of a list, where all elements are transformed using a function.
| |
| MaxOrZeroT(ListT, FuncT, Single) |
Gets the maximum number of a list, where all elements are transformed using a function.
| |
| MoveT(IListT, Int32, Int32) |
Moves an object of a list to a new index.
| |
| MoveT(IListT, T, Utils_LinqMoveDirection) |
Moves an object of a list up or down if possible.
| |
| MoveT(IListT, T, Int32) |
Moves an object of a list to a new index.
| |
| NotNullT |
Filters a collection of values, excluding null values.
| |
| PopT |
Filters, removes and returns a sequence of values based on a predicate.
| |
| PopFirstT |
Finds, removes and returns the first found occurrence
of an element (based on a predicate).
| |
| RemoveK, V(ListKeyValuePairK, V, K, V) |
Removes the first occurrence of a specific object from the list.
| |
| RemoveK, V(ListSerializableKeyValuePairK, V, K, V) |
Removes the first occurrence of a specific object from the list.
| |
| RemoveRange(ListString, ListString) |
Removes all occurences of multiple strings from the List.
| |
| RemoveRange(ListString, ListString, Boolean) |
Removes all occurences of multiple strings from the List.
| |
| RemoveRangeT(ListT, ListT) |
Removes all occurences of multiple objects from the List.
| |
| RemoveRangeT(ListT, FuncT, Boolean) |
Removes all matching objects from the List.
| |
| RemoveRangeT(ListT, T) |
Removes all occurences of multiple objects from the List.
| |
| ToDictionaryK, V |
Converts a list of KeyValuePair to a dictionary using the same types.
| |
| UpdateListFromListT1, T2 |
This function will update a target list using a source list.
Using a comparison function, it will find missing and obsolete objects. All corresponding object in toList will be updated using the object in fromList. | |
| WhereK, V |
Filters a dictionary using a predicate.
|