我正在尝试捕获和异常消息,如下所示并遇到以下错误,是否有人提供了如何修复此问题的输入?是否有更好的方法来处理字符串匹配?
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
答案 0 :(得分:1)
没有string.Contains()
方法需要StringComparison
。为此,大多数人最终都会使用IndexOf()
来电。