我有一个简单的问题,但我只是不理解我在此处或 MSDN 中找到的任何示例。(我还是 C# 和所有数据集函数的新手)。
我有一个数据表“tblRoom”,它的列是“建筑”,“公寓”和“房间”,它们都是整数和表的主键(它是公寓的弱实体(这是建筑的弱实体),没有其他属性/列)。
我也有DataRow[] roomCollection
使用以下代码选择建筑物中的特定公寓:
roomCollection = dbDataSet.tblRoom.Select("building ='"+ b_int +
"' and apartment='"+ a_int + "'");
所有这一切都运行良好(我猜......)。现在我想从这间公寓获得房间的最大值(这间公寓的最大房间号)。我试过这些代码无济于事:
DataRow dr = roomCollection.Max();
int maxi = roomCollection.Max();
我只是没有从工具提示中得到我想在函数中写什么。它在没有 IEnumerable 或 Icomparable 时抛出异常。
我需要写什么来获得房间列中的最大值(int)?任何人都知道“傻瓜的 [something]”,它会向白痴解释它,因为我不明白错误/工具提示的含义,我想在Max()
.
编辑:工具提示建议输入这些(显示相关):
(this IEnumerable <DataRow> source):DataRow
(this IEnumerable <DataRow> source, Func<DataRow,int?> selector):int?
(this IEnumerable <DataRow> source, Func<DataRow,int> selector):int
我真的不明白:(
谢谢你,谢伊。