次のパターンの C# コードに出くわしましたが、そのSet
メソッドがどこから来たのかまったくわかりません。
// obj is an instance of Microsoft's Xrm Entity class
obj.Set("property_name", property_value);
Xrm の Entity クラス定義に基づくと、 というメンバー メソッドはありませんSet
。
誰かがこれについて私に光を当てることができますか?
C# 3.0 クラスは、クラス自体で宣言されていない拡張メソッドを取得できます。
http://www.c-sharpcorner.com/uploadfile/puranindia/extension-methods-in-C-Sharp-3-0/
私はこれがここに当てはまると思います。
Visual Studioを使用している場合は、Set
通話を右クリックして[定義に移動]をクリックできます。
その方法で使用しているクラスのほぼすべてのメンバーのメタデータファイルを少なくとも取得できます。