0
IEnumerables我有以下方法:比較簡單相等運算
internal virtual Expression VisitMethodCall(MethodCallExpression m)
{
var obj = Visit(m.Object);
IEnumerable<Expression> args = VisitExpressionList(m.Arguments);
if (obj != m.Object
|| args != m.Arguments)
{
return Expression.Call(obj, m.Method, args);
}
return m;
}
的問題是:在這種情況下ARGS = m.Arguments將返回true? 它是否比較引用或每個對象條件?
因此,基本上,它的作用是比較參考變量的值? –
感謝您的快速回答! –