跳到主要内容
版本:Next

Class ListEx

Assembly: RCaron.dll
View Source
Declaration
csharp
public static class ListEx
Declaration
csharp
public static class ListEx

Methods

RemoveFrom<T>(List<T>, int)

View Source
Declaration
csharp
public static void RemoveFrom<T>(this List<T> lst, int from)
Declaration
csharp
public static void RemoveFrom<T>(this List<T> lst, int from)
Parameters
TypeName
System.Collections.Generic.List<<T>>lst
System.Int32from
Type Parameters
  • T

Segment<T>(T[], Range)

View Source
Declaration
csharp
public static ArraySegment<T> Segment<T>(this T[] array, Range range)
Declaration
csharp
public static ArraySegment<T> Segment<T>(this T[] array, Range range)
Returns

System.ArraySegment<<T>>

Parameters
TypeName
<T>[]array
System.Rangerange
Type Parameters
  • T

Segment<T>(ArraySegment<T>, Range)

View Source
Declaration
csharp
public static ArraySegment<T> Segment<T>(this ArraySegment<T> segment, Range range)
Declaration
csharp
public static ArraySegment<T> Segment<T>(this ArraySegment<T> segment, Range range)
Returns

System.ArraySegment<<T>>

Parameters
TypeName
System.ArraySegment<<T>>segment
System.Rangerange
Type Parameters
  • T

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

View Source
Declaration
csharp
public static int FindIndex<T>(IList<T> array, Predicate<T> match)
Declaration
csharp
public static int FindIndex<T>(IList<T> array, Predicate<T> match)
Returns

System.Int32

Parameters
TypeName
System.Collections.Generic.IList<<T>>array
System.Predicate<<T>>match
Type Parameters
  • T

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

View Source
Declaration
csharp
public static int FindIndex<T>(IList<T> array, int startIndex, Predicate<T> match)
Declaration
csharp
public static int FindIndex<T>(IList<T> array, int startIndex, Predicate<T> match)
Returns

System.Int32

Parameters
TypeName
System.Collections.Generic.IList<<T>>array
System.Int32startIndex
System.Predicate<<T>>match
Type Parameters
  • T

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

View Source
Declaration
csharp
public static int FindIndex<T>(IList<T> array, int startIndex, int count, Predicate<T> match)
Declaration
csharp
public static int FindIndex<T>(IList<T> array, int startIndex, int count, Predicate<T> match)
Returns

System.Int32

Parameters
TypeName
System.Collections.Generic.IList<<T>>array
System.Int32startIndex
System.Int32count
System.Predicate<<T>>match
Type Parameters
  • T

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

View Source
Declaration
csharp
public static int IndexOf<T>(IList<T> array, Predicate<T> match)
Declaration
csharp
public static int IndexOf<T>(IList<T> array, Predicate<T> match)
Returns

System.Int32

Parameters
TypeName
System.Collections.Generic.IList<<T>>array
System.Predicate<<T>>match
Type Parameters
  • T

IsAssignableToGenericType(Type, Type)

View Source
Declaration
csharp
public static bool IsAssignableToGenericType(Type givenType, Type genericType)
Declaration
csharp
public static bool IsAssignableToGenericType(Type givenType, Type genericType)
Returns

System.Boolean

Parameters
TypeName
System.TypegivenType
System.TypegenericType

Expect<T>(object?)

View Source
Declaration
csharp
public static T Expect<T>(this object? obj)
Declaration
csharp
public static T Expect<T>(this object? obj)
Returns

<T>

Parameters
TypeName
System.Objectobj
Type Parameters
  • T

NotNull(object?)

View Source
Declaration
csharp
public static object NotNull(this object? obj)
Declaration
csharp
public static object NotNull(this object? obj)
Returns

System.Object

Parameters
TypeName
System.Objectobj

IsNumericType(Type)

View Source
Declaration
csharp
public static bool IsNumericType(this Type type)
Declaration
csharp
public static bool IsNumericType(this Type type)
Returns

System.Boolean

Parameters
TypeName
System.Typetype