私はIntのリストをStringとして保存しており、それらを注文したいと思います。 私は、次の解決策を考え出した:それは完璧に動作しますが、リストだけ番号が含まれている場合にのみ文字列をintに変換したリストで並べ替え
sortList = sortList.OrderByDescending(x => Convert.ToInt32(x.Number)).ToList();
。たとえば、「???」のような文字列が1つ存在する場合、並べ替えは完全に失敗します。
期待:
['313', '309', '119', '49', '???']
結果:
['309' '49' '313' '119' '???']
'x.Number'は何ですか? –
x.Numberはオブジェクト内の文字列です。 – zperee
出力に文字列のようなものが表示されますが、文字列には 'Number'プロパティがありません。オブジェクトがある場合、出力は '[{Number:" 309 "}、{Number:" 49 "} ...]のようになります。 –