だから私は以下を持っていますstruct
public struct Foo
{
public readonly int FirstLevel;
public readonly int SecondLevel;
public readonly int ThirdLevel;
public readonly int FourthLevel;
}
どこかで私は次のことをします
var sequence = new Foo[0];
var orderedSequence = sequence
.OrderBy(foo => foo.FirstLevel)
.ThenBy(foo => foo.SecondLevel)
.ThenBy(foo => foo.ThirdLevel)
.ThenBy(foo => foo.FourthLevel);
System.IComparable<Foo>
今、私は例えばを取るために実装したいと思います。.Sort()
の利点Foo[]
。
OrderBy
ロジックを(私の特別な/有線/からThenBy
)に転送するにはどうすればよいint CompareTo(Foo foo)
ですか?