扫描互联网,我无法以简单的方式理解- 术语呼叫站点(@dlr)。我在这里读到CallSite 是:
一个网站说
调用方法的位置。
一本书说:
呼叫站点。这是 DLR 的一种原子——可以被视为单个单元的最小代码段。一个表达式可能包含许多调用站点,但行为是以自然方式构建的,一次评估一个调用站点。在接下来的讨论中,我们一次只考虑一个呼叫站点。有一个调用站点的小例子来参考会很有用,所以这里有一个非常简单的例子,其中 d 当然是动态类型的变量
d.Foo(10); 调用站点在代码中表示为 System.Runtime.CompilerServices.CallSite。
另一本书说:
编译器发出的代码最终生成描述操作的表达式树,由 DLR 将在运行时绑定的调用站点管理。调用站点本质上充当调用者和被调用者之间的中介。
抱歉,我看不出这 3 个解释在哪里组合成一个简单的解释。
我很乐意得到一个简单的解释:
我该如何解释我的妻子 - 什么是呼叫站点?