c# - 简单的条件断点在 Visual Studio 2017 中引发错误
问题描述
我有以下代码:
IEnumerable<Example> examples = someCollection.Where(x => x.IsExample);
object result = examples.SingleOrDefault() ?? (object)DBNull.Value;
return result;
如果满足条件,我的意图是使用第 2 行的条件断点来停止执行examples.Count() != 1
。
Visual Studo 返回一条错误消息,指出断点的条件未能执行。[...] 返回的错误是“无法计算表达式。[...]'
但是,当我添加该行var count = examples.Count()
并将断点的条件更改为它时,count != 1
它工作正常。
这是某种错误还是对此错误有合理的解释?
解决方案
推荐阅读
- reactjs - 使用 Jest 和 Enzyme 对功能组件进行单元测试
- javascript - 使用 Javascript 设置列表项的不透明度时,转换不起作用
- mongodb - 如何处理 mongoDB 中的主细节插入
- linux - 如何在 Linux 内核中获取进程的虚拟地址
- c# - 使用身份 UserManager.CheckPasswordSignInAsync() 时捕获登录错误
- python - SciPy 最小化函数的圆形/径向边界
- python - Pytorch 展开导致意外分离
- c++ - idf.py menuconfig 闪烁然后退出
- r - 相关矩阵在对角线上产生 1,其余为 NA
- python - 集合中元素的顺序