カスタム オブジェクト タイプの ArrayList を並べ替えようとして、フラストレーションを感じています。私はLINQを使用しようとしていますが、次のコードはテスト用のものです:
foreach (classOrder co in orderList)
{
MessageBox.Show("Before: " + co.Feet);
}
//use LINQ to sort my orderList which is an ArrayList of classOrder objects
var sortedList = orderList.OfType<classOrder>().OrderBy(r => r.Feet);
foreach (classOrder co in sortedList)
{
MessageBox.Show("After: " + co.Feet);
}
下部の foreach からの出力は上部と同じであるため、明らかにこれは正しくありません。最初の桁のみをソートしているためです。Feet は文字列ですが、数字が含まれています。どんな助けでも大歓迎です。ありがとう!