Size: a a a

2020 May 28

I

Ivan in С#
Андрій
ееее, ну через селект вытащи что нужно...
Получиться что для каждого столбца надо писать свой селект, столбцов то 20
источник

А

Андрій in С#
Ivan
Получиться что для каждого столбца надо писать свой селект, столбцов то 20
ну через рефлексию разве если я допер что ты хочешь
источник

А

Андрій in С#
public IEnumerable<string> GetColumn(List<Item> items, string columnName)
{
   var values = items.Select(x => x.GetType().GetProperty(columnName).GetValue(x).ToString());
   return values;
}
Usage:

var items = new List<Item>(); //fill it up
var result = GetColumn(items, "Name");
источник

T

Tako in С#
ну нужно знать какие поля есть
источник

А

Андрій in С#
Tako
ну нужно знать какие поля есть
ну почему не обязательно
источник

А

Андрій in С#
можно сначала сделать выборку колонок, потом форичем пройтись)
источник

I

Ivan in С#
Андрій
public IEnumerable<string> GetColumn(List<Item> items, string columnName)
{
   var values = items.Select(x => x.GetType().GetProperty(columnName).GetValue(x).ToString());
   return values;
}
Usage:

var items = new List<Item>(); //fill it up
var result = GetColumn(items, "Name");
Спасибо. Что то вроде этого?


string time = ""h10m30";
var values = items.Select(x => x.GetType().GetProperty(time).GetValue(x).ToString());
   return values;
}
источник

T

Tako in С#
Ivan
Спасибо. Что то вроде этого?


string time = ""h10m30";
var values = items.Select(x => x.GetType().GetProperty(time).GetValue(x).ToString());
   return values;
}
только тайм должен быть так же написан как название колонки
источник

А

Андрій in С#
Ivan
Спасибо. Что то вроде этого?


string time = ""h10m30";
var values = items.Select(x => x.GetType().GetProperty(time).GetValue(x).ToString());
   return values;
}
да, ну тустринг в конце зависит от того что ты там получить хочешь, но да
источник

А

Андрій in С#
Ivan
Здравствуйте, такой вопрос:

Есть БД с расписанием:
id|agentID|H9m30|H10m0|H10m30
1 |     2        | 12        |32         |
2 |     1        |54          |24        |45

H9m30 это время .

Суть в том что возможно как- то не используя switch получить данные из нужного столбца


               time = "H10m30";
               TimeSheets sheets = data.GetTimeSheets().Value.Where(s=>(s.{time} == time));
вобще странная схема бд)
источник

А

Андрій in С#
еще нулабл добавь наверно про всяк случай.
источник

А

Андрій in С#
если нада
источник

А

Андрій in С#
или проверки есть ли колонка
источник

А

Андрій in С#
кароче направление понял
источник

I

Ivan in С#
Андрій
можно сначала сделать выборку колонок, потом форичем пройтись)
Я знаю все названия колонок,циклы само собой, просто интересно как иначе можно.

Не мог бы набросок примера таблицы для Создания расписания.
источник

А

Андрій in С#
да хер знает думать надо пока не до этого, так понимаю это в универ? пойдет.
источник

AK

Alexander Konovalov in С#
Переслано от Alexander Konovalov
а это нормальный тон?

try {}
catch(ОДНО_ИСКЛЮЧЕНИЕ) {throw ДРУГОЕ_ИСКЮЧЕНИЕ}
источник

I

Ivan in С#
Андрій
да хер знает думать надо пока не до этого, так понимаю это в универ? пойдет.
Ок, спасибо большое
источник

А

Андрій in С#
Alexander Konovalov
Переслано от Alexander Konovalov
а это нормальный тон?

try {}
catch(ОДНО_ИСКЛЮЧЕНИЕ) {throw ДРУГОЕ_ИСКЮЧЕНИЕ}
ну да
источник

AK

Alexander Konovalov in С#
Ок, спасибо
источник