本文整理汇总了C#中SortedMap.Lag方法的典型用法代码示例。如果您正苦于以下问题:C# SortedMap.Lag方法的具体用法?C# SortedMap.Lag怎么用?C# SortedMap.Lag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SortedMap
的用法示例。
在下文中一共展示了SortedMap.Lag方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CouldLagSeries
public void CouldLagSeries() {
var sm = new SortedMap<double, double>();
var count = 1000000;
for (int i = 0; i < count; i++) {
sm.Add(i, i);
}
// slow implementation
var sw = new Stopwatch();
sw.Start();
var lag = sm.Lag(1);//.ToSortedMap();
var c = 1;
foreach (var zl in lag) {
if (c - 1 != zl.Value) {
throw new ApplicationException();
}
c++;
}
sw.Stop();
Console.WriteLine($"Final c: {c}");
Console.WriteLine("ZipLag, elapsed: {0}, ops: {1}", sw.ElapsedMilliseconds, (int)((double)count / (sw.ElapsedMilliseconds / 1000.0)));
var repeated = lag.Repeat();
for (int i = 1; i < 1000; i++)
{
double v;
Assert.IsTrue(repeated.TryGetValue(i+1.5, out v));
Assert.AreEqual(i, v);
}
}