インターネットをスキャンしていると、簡単な方法で理解するのに苦労しています-コールサイト(@dlr)という用語。CallSiteが次のとおりであることをここで読んでいます:
あるサイトによると
メソッドが呼び出される場所。
一冊の本は言う:
サイトを呼び出します。これは、DLRの一種のアトムであり、単一のユニットと見なすことができる最小のコードです。1つの式に多数の呼び出しサイトが含まれる場合がありますが、動作は自然な方法で構築され、一度に1つの呼び出しサイトを評価します。残りの説明では、一度に1つのコールサイトのみを検討します。参照する呼び出しサイトの小さな例があると便利です。これは非常に単純な例です。ここで、dはもちろん動的タイプの変数です。
d.Foo(10); 呼び出しサイトは、コードでSystem.Runtime.CompilerServices.CallSiteとして表されます。
別の本は言う:
コンパイラーは、DLRが実行時にバインドする呼び出しサイトによって管理される、操作を説明する式ツリーを最終的に生成するコードを発行します。呼び出しサイトは、基本的に、呼び出し元と呼び出し先の間の仲介役として機能します。
申し訳ありませんが、これら3つの説明が1つの簡単な説明にまとめられている場所がわかりません。
簡単な説明をいただければ幸いです。
妻をどのように説明できますか-コールサイトとは何ですか?