コードに実際の位置を保存せずに、SortedSetをループしたい。
公式の.NETドキュメントで、 First()メソッドが存在することに気付きましたが、Next<T>()
メソッドまたは種類の(getNext
、、...)goNext
が見つかりませんでした。Iterate
私がコーディングしたいのは次のようなものです:
private SortedSet<Frame> frames;
[...]
public Frame getNextFrame() {
if (frames.Next<Frame>()) //didnt exists
{
return frames.Current<Frame>() //didnt exists
} else {
return frames.First<Frame>();
}
}
フレーム構造体:
public struct Frame
{
Rectangle zone;
TimeSpan duration;
public Frame(Rectangle z, TimeSpan ts)
{
duration = ts;
zone = z;
}
}