Я имею (скорее всего тривиальная задача) при сравнении строк в C#преобразования ToString в C# LINQ запрос
Я выполняющей этот запрос LINQ
var result = from q in Table
where q.ValueDate.ToString() == "12/11/2014 12:00:00 AM"
select q;
и получить пустой ответ
Однако, когда я пытаюсь
foreach (var i in Table)
{
Console.WriteLine(i.ValueDate.ToString());
}
Я получаю
12/11/2014 12:00:00 AM
12/11/2014 12:00:00 AM
12/11/2014 12:00:00 AM
12/11/2014 12:00:00 AM
Что я здесь делаю неправильно?
Вместо сравнения 'ToString()' вывод в 'DateTime' собственности на другую дату строку, разобрать вашу строку даты в' DateTime' и сделать 'DateTime' сравнение , –
@BenRobinson [комментарии не для ответов] (http://meta.workplace.stackexchange.com/a/1866). Вместо этого ваш комментарий мог бы быть ответом. – Default