.NET Framework 3.5 を使用して C# 2010 アプリケーションを作成しています。
[明らかに]いくつかの列と行を含むデータグリッドビューがあります。この datagridview の行をフォームの構造に保存しますList<string[]>
。List<double>
係数を含むもあります。System.LINQ
ライブラリを使って構造を係数でソートしたい 。私は次のことを試みました:
var linq_Query_rowrates = from rw in rows orderby matchrate descending select rw;
これにより、クエリ内の行に下線が引かれ、次のエラーが表示されます。
エラー 1 ソース タイプ ' ' のクエリ パターンの実装が見つかりませんでした
System.Collections.Generic.List<string[]>
。'OrderByDescending
' が見つかりません。' 'への参照System.Core.dll
または ' ' の using ディレクティブがありSystem.Linq
ませんか?
LINQ ライブラリを使用してこの種の構造をソートすることは可能ですか?
注:これを達成するための他の多くの方法を知っています.LINQライブラリを使用してそれを行うことに興味があります.
注: matchrate は行のメンバーではありませんが、行のメンバーを使用しても機能しません。
後で編集:多分それはこのようなものであるべきですか?
var linq_Query_rowrates =
from rw in rows
join rate in matchrate
on matchrate equals rows
orderby matchrate descending
select rw;