Med*_*uil 1 c# reflection
我试图找到创建对象的第一个位置:(当它的构造函数被调用时).例如:假设我有A objA= new A();一个DLL"DLL_A".objA obejct已通过多次调用传递,直到我们到达DLL_B,我们处理此对象"objA".
A objA= new A();
在DLL_B中是否有任何反射方法/方法知道在DLL_A中创建了Object Obj_A?
小智 5
如果我理解正确,你需要一个属性A,它返回调用构造函数的类的名称/方法A.正确?
A
然后,你可以使用在C#中来电信息:对CallerFilePathAttribute,CallerLineNumberAttribute,CallerMemberNameAttribute可以作为在构造可选参数A.
CallerFilePathAttribute
CallerLineNumberAttribute
CallerMemberNameAttribute
然后,这些信息可以保存在字段/属性中的构造函数中,然后再进行检索.
归档时间:
10 年 前
查看次数:
70 次
最近记录: