gpt4 book ai didi

c# - 表达式树在哪些情况下很有用?

转载 作者:可可西里 更新时间:2023-11-01 08:41:10 24 4
gpt4 key购买 nike

我完全理解表达式树的概念,但我很难找到它们有用的情况。是否有可以应用表达式树的特定实例?或者它只是作为代码的传输机制有用吗?我觉得我在这里遗漏了一些东西。谢谢!

最佳答案

一些单元测试模拟框架使用表达式树来设置强类型的期望/验证。即:

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

关于c# - 表达式树在哪些情况下很有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com