170 похожих чатов

Спасибо, а конвертацию можно запихать в лямбду или foreach? Если да

то как это будет выглядеть?

9 ответов

17 просмотров

Ну с циклом — да просто внутри (в теле) конвертируйте, да и всё. В лямбде — ну самое простое селект, парс, туЛист, и всё. var strings = new List<string> { "2014-01-14" }; var dates = strings.Select(date => DateTime.Parse).ToList(); Если же надо TryParse, то будет чутка посложнее, вроде, так. var strings = new List<string> { "2014-01-14" }; var dates = strings.Select(s => { var parseSuccessful = DateTime.TryParse(s, out var datetime); return new { datetime, parseSuccessful }; }).Where(ourInnerObj => ourInnerObj.parseSuccessful) .Select(ourInnerObj => ourInnerObj.datetime).ToList();

Можно добавить и хэндлинг исключения, если парс не получился. var strings = new List<string> { "2014-01-14" }; var dates = strings.Select(s => { var parseSuccessful = DateTime.TryParse(s, out var datetime); if (!parseSuccessful) { throw new Exception("Cannot parse string " + s + "."); } return new { datetime, parseSuccessful }; }).Where(ourInnerObj => ourInnerObj.parseSuccessful) .Select(ourInnerObj => ourInnerObj.datetime).ToList();

Захожу без стука
Спасибо

Да не за что, что не сделаешь только, когда не спится. =D

Захожу без стука
Спасибо

В любом случае, протестируйте, я впопыхах и мог случайно где-то косякнуть, любой код лучше перепроверять. ;)

Сергей
писать tryparse чтобы бросить эксепшен)0

Да способов вагон, я просто первое пришедшее на ум написал. Можно просто парс, можно хоть конверт, как удобно будет.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта