字符串匹配时出错?

时间:2017-03-27 22:35:19

标签: c#

我正在尝试捕获和异常消息,如下所示并遇到以下错误,是否有人提供了如何修复此问题的输入?是否有更好的方法来处理字符串匹配?

            catch (Exception ex)
            {
                ////catch
                {
                    if (ex.Message.Contains("Reading from the stream has failed", StringComparison.OrdinalIgnoreCase))
                    {
                        throw;
                    }

                    else
                    {
                        throw;
                    }

                }
      }
  

错误1实例参数:无法转换为' string'到了System.Linq.IQueryable'

     

错误2'字符串'不包含'包含'的定义和最好的扩展方法重载' System.Linq.Queryable.Contains(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer)'有一些无效的论点

     

错误3参数3:无法转换为System.StringComparison' to' System.Collections.Generic.IEqualityComparer' C:\ Users \用户gnakkala \ gnakkala_dashboard \源\ QCOM \ QCA \ wconnect \ WBIT \自动化\控制板\沙箱\ Dashboard.Data.Repository \ BuildRepositories \ LookaheadGerritsRepository.cs

1 个答案:

答案 0 :(得分:1)

没有string.Contains()方法需要StringComparison。为此,大多数人最终都会使用IndexOf()来电。