ama*_*eur 5 c# asp.net reflection
我想在C#应用程序中获取有关程序集的信息.我使用以下内容:
Assembly.GetCallingAssembly();
Run Code Online (Sandbox Code Playgroud)
这可以完美地返回调用程序集的信息.
我想与其他应用程序共享此功能,因此我将其包含在我的类库中的类中.
我在多个应用程序中引用了这个类库.当我从我的应用程序调用此方法时,它返回有关类库而不是应用程序的信息.有没有办法我可以改变我的上面的代码,以返回有关Web应用程序程序集的信息,同时仍然有代码包含在类库中?
为什么不让调用者将 asAssembly参数传递给方法,而不是让类库变得智能?因此,当您从某个应用程序中调用该方法时,您将传递该方法Assembly.GetExecutingAssembly(),并且类库中的方法现在将能够获取实际调用者的程序集。
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |