我在Resharper中收到以下消息“IEnumerable可能的多个枚举”。虽然我理解它的原因,但在我的特定情况下没有意义。
如果我有以下代码:
getFragmentManager().beginTransaction()
.replace(R.id.filter_fragment, fragmentA)
.commit();
显示消息。现在我明白if (changes == null || changes.Any())
{
ThrowArgumentException("changes");
}
Changes = changes;
将枚举直到需要,但是赋值不应该导致枚举。它应该只是复制引用。我是对的吗?
这是另一个例子:
.Any()
我有什么可担心的吗?或者这是Resharper提醒我应该小心的方式吗?