How to I use TryParse in a linq query of xml data?

后端 未结 4 1994
甜味超标
甜味超标 2020-12-15 10:21

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

4条回答
  •  盖世英雄少女心
    2020-12-15 10:55

    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
    

提交回复
热议问题