.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;