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
もしtrueなら、速いバイナリ検索を使う
value
インデックスのインデックスを見つける値
searchMode
担当: 佐藤 浩

戻り値: 見つかったインデックス、または -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
もしtrueなら、速いバイナリ検索を使う
value
インデックスのインデックスを見つける値
searchMode
担当: 佐藤 浩

戻り値: 見つかったインデックス、または -1 が見つからない場合

MaxOrNullable``1
public static T? MaxOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MaxOrNullable(that)

順序が空の場合、最大値または null を返します。

that
値の最大値を取得するシーケンス。

戻り値: 値または null の最大値。

MinOrNullable``1
public static T? MinOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MinOrNullable(that)

順序が空の場合、最小値または null を返します。

that
最小値から取得するシーケンス。

戻り値: 最小値または null です。

SplitToSinglePointInfo
internal static IEnumerable<SeriesInfo> SplitToSinglePointInfo(IEnumerable<SeriesInfo> infos)
result = EnumerableExtensions.SplitToSinglePointInfo(infos)

SeriesInfo コレクションで作業を最適化するために、BandSeriesInfoを2つのインスタンスに分割します

infos
ToUncheckedList``1
internal static T[] ToUncheckedList<T>(IList<T> list)
result = EnumerableExtensions.ToUncheckedList(list)

戻り値: 警告: 返された配列は、末尾にパディングゼロを含む可能性があります