I\'m working with in memory xml of daily stock market data, and I\'m getting the value \"8/221/19055\" for one of the dates. I see that TryParse is likely my best bet to che
To eliminate out parameter of TryParse you can abstract entire parsing in the generic delegate like standard Converter:
Converter converter = (str) =>
{
DateTime dateTime;
if (!DateTime.TryParse(str, out dateTime))
{
// custom business logic for such cases
dateTime = DateTime.MinValue;
}
return dateTime;
};
or in case you need passing in more parameters use Func, it is up to you, implementation (string to date parsing logic) is up to you as well.
Then use in the query:
converter(rawString) == targetDate