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)

返回值: 警告:返回的数组在结尾可能包含被垫入的零