小编Dil*_*ser的帖子

在运行时加载2个版本的程序集

在过去的几周里,我一直试图破解这个,但还没有找到一个好的解决方案; 希望我能在这里得到答案.

我有两个程序集(ZA和ZB),它们都指向一个公共项目/ dll(ZC)但可能在不同的版本上(即相同的dll名称,相同的名称空间,某些类可能不同).然而,如果一个程序集在运行时由另一个程序集加载(例如A加载B),那么每个程序集都可以自行工作,那么我就无法使它工作.需要一些帮助.

这是设置:

  • ZA依赖于ZC(通用)版本1.1
  • ZB依赖于ZC 1.0版

ZA需要在运行时加载需要在ZB(依赖于ZC)中加载某些东西.

ZA是主应用程序.在它的bin目录下,有一个插件目录plugins/plugin-ZB,我希望在其下放置所有ZB及其依赖项(ZC).

这是我到目前为止所尝试的:

Assembly.Load() 使用相同版本的DLL - 工作正常.

Assembly.Load() 使用不同版本的dll - ZB加载,但是当方法运行时,我得到一个找不到异常的方法.

AppDomain.Load()找不到文件错误; 我甚至使用委托来解决程序集.

关于ZC的一些细节: - 一些方法是公共静态(有些方法不是).例如Log.Log("hello"); - 有些可能返回值(基元或对象). - 某些方法是非静态的(和返回值).

救命? - TIA

c# appdomain

6
推荐指数
1
解决办法
4392
查看次数

如果该行包含任何“TRUE”,则保留该行

我有一张像这样的桌子

    C1      C2      C3      C4      C5....    
R1  FALSE   FALSE   TRUE    TRUE
R2  FALSE   FALSE   NA      TRUE
R3  NA      NA      NA      TRUE
R4  NA      FALSE   FALSE   FALSE
R5  NA      NA      NA      NA
.
.
.
Run Code Online (Sandbox Code Playgroud)

我想保留所有包含至少一个 TRUE 的行。在该表中,需要保留 R1、R2 和 R3。然后,我可以从同一个表中提取另一列(C21)的值。

请给我一些建议,谢谢!

boolean-logic r dataframe

2
推荐指数
1
解决办法
6091
查看次数

标签 统计

appdomain ×1

boolean-logic ×1

c# ×1

dataframe ×1

r ×1