У меня есть простая проблема, но я просто не понимаю ни одного из примеров, которые я нахожу здесь или в 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) в столбце комнаты? Любой знает «[что-то] для чайников», которое объясняет это идиоту, потому что я не понимаю значение ошибок / подсказок о том, что я должен написать в Max()
.
EDIT:
Во всплывающей подсказке предлагается ввести эти (показанные релевантно):
(this IEnumerable <DataRow> source):DataRow
(this IEnumerable <DataRow> source, Func<DataRow,int?> selector):int?
(this IEnumerable <DataRow> source, Func<DataRow,int> selector):int
Я действительно не понимаю: (
Спасибо,
Шей.