我完全理解表达式树的概念,但我很难找到它们有用的情况。是否有可以应用表达式树的特定实例?或者它仅作为代码传输机制有用?我觉得我在这里错过了一些东西。谢谢!
一些单元测试模拟框架利用表达式树来建立强类型的期望/验证。 IE:
myMock.Verify(m => m.SomeMethod(someObject)); // tells moq to verify that the method
// SomeMethod was called with
// someObject as the argument
在这里,表达式从未被实际执行,但表达式本身包含有趣的信息。没有表达式树的替代方案是
myMock.Verify("SomeMethod", someObject) // we've lost the strong typing
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)