簡単な問題がありますが、ここまたは MSDN で見つけた例を理解できません。(私はまだC#とすべてのデータセット関数に不慣れです)。
列が「建物」、「アパート」、「部屋」であるデータテーブル「tblRoom」があり、それらはすべてintであり、テーブルの主キーです(これはアパートの弱いエンティティです(建物の弱いエンティティです))プロパティ/列)。
DataRow[] roomCollection
次のコードを使用して、建物内の特定のアパートを選択することもできます。
roomCollection = dbDataSet.tblRoom.Select("building ='"+ b_int +
"' and apartment='"+ a_int + "'");
これはすべてうまくいきます(私は推測します...)。今、このアパートから部屋の最大値(このアパートの最大部屋数)を取得したいと考えています。私はこれらのコードを無駄にしようとしました:
DataRow dr = roomCollection.Max();
int maxi = roomCollection.Max();
ツールチップから、関数に何を書くべきかわかりません。no IEnumerable または Icomparable で例外をスローします。
部屋の列の最大値 (int) を取得するには、何を書く必要がありますか? エラー/ツールチップの意味が理解できないので、馬鹿に説明する「ダミーのための[何か]」を誰もが知っていますMax()
.
編集:ツールチップは、これらを入力することを提案しています(関連するものを示しています):
(this IEnumerable <DataRow> source):DataRow
(this IEnumerable <DataRow> source, Func<DataRow,int?> selector):int?
(this IEnumerable <DataRow> source, Func<DataRow,int> selector):int
私は本当にそれを取得しません:(
よろしくお願いします、シェイ。