ListExtensions 类
- 程序集
- ClassIsland.Core.dll
为 List<T> 提供扩展方法。
public static class ListExtensions
- 继承
-
ListExtensions
- 继承成员
方法
GetValueOrDefault<T>(IReadOnlyList<T>?, int, T?)
安全获取列表中指定索引处的元素,若索引越界或列表为null则返回默认值。
[Pure]
public static T? GetValueOrDefault<T>(this IReadOnlyList<T>? source, int index, T? defaultValue = default)
参数
sourceIReadOnlyList<T>目标集合
indexint要获取的索引位置
defaultValueT索引越界时返回的默认值(可选)
返回
- T
索引处的元素或默认值
类型参数
T集合元素类型
示例
var list = new List<int> { 1, 2, 3 };
list.GetValueOrDefault(5, -1); // 返回 -1