オブジェクトのリストがあります
public class foo
{
public decimal val1 {get;set;}
public decimal val2 {get;set;}
}
Ival1
とval2
は、負の値または正の値の両方を含めることができます。val1またはval2のいずれかの負の値がリストの最初または最後の項目にならList<foo>items
ないように、それらを並べ替えることができるクリーンな方法があります。
リストのサイズは1から100までです。3未満の場合は並べ替える必要はありません。しかし、そうであれば>= 3
、負の値がリストの最初または最後にないことを確認する必要があります。