EnumerableExtensions
StockSharp.Xaml.Charting.Common.Extensions
方法
EnumerateUntilGap
private static IEnumerable<Tuple<Point, Point>> EnumerateUntilGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilGap(iterator)
- iterator
- 必须在收藏中设置为第一个非%\\ NaN\\\ 点
EnumerateUntilNonGap
private static bool EnumerateUntilNonGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilNonGap(iterator)
- iterator
- 必须在收藏中设置为先%% NaN%%% 点
FindIndex
public static int FindIndex(IList list, bool isSorted, IComparable value, SearchMode searchMode)
result = EnumerableExtensions.FindIndex(list, isSorted, value, searchMode)
根据想要的 SearchMode 查找列表中项目的索引。如果是真实的,请使用快速二进制搜索
- list
- 要搜索的列表
- isSorted
- 如果选中的话, 将会使用快速二进制搜索
- value
- 查找索引的值
- searchMode
- The SearchMode options
返回值: 找到索引, 或 - 1 如果找不到
FindIndex``1
public static int FindIndex<T>(IList<T> list, bool isSorted, IComparable value, SearchMode searchMode)
result = EnumerableExtensions.FindIndex(list, isSorted, value, searchMode)
根据想要的 SearchMode 查找列表中项目的索引。如果是真实的,请使用快速二进制搜索
- list
- 要搜索的列表
- isSorted
- 如果选中的话, 将会使用快速二进制搜索
- value
- 查找索引的值
- searchMode
- The SearchMode options
返回值: 找到索引, 或 - 1 如果找不到
MaxOrNullable``1
public static T? MaxOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MaxOrNullable(that)
返回最大值, 如果序列为空则无效 。
- that
- 获取最大值的序列 。
返回值: 最大值或为无效值 。
MinOrNullable``1
public static T? MinOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MinOrNullable(that)
返回最小值, 如果序列为空则无效 。
- that
- 获取最小值的序列 。
返回值: 最小值或为无效 。
SplitToSinglePointInfo
internal static IEnumerable<SeriesInfo> SplitToSinglePointInfo(IEnumerable<SeriesInfo> infos)
result = EnumerableExtensions.SplitToSinglePointInfo(infos)
将单 BandSeriesInfo 拆分到两个实例,以便与 SeriesInfo 收藏工作分离
- infos
ToUncheckedList``1
internal static T[] ToUncheckedList<T>(IList<T> list)
result = EnumerableExtensions.ToUncheckedList(list)
返回值: 警告:返回的数组在结尾可能包含被垫入的零