gpt4 book ai didi

C# : Conditional referencing of dll's based on radio button selection

转载 作者:太空宇宙 更新时间:2023-11-03 23:05:30 25 4
gpt4 key购买 nike

This question , 不回答我的问题。

我引用了同一个应用程序的 2 个 dll,但有 2 个不同的版本。当我从两个 dll 调用类似的函数时,我的一些代码会重复(目前我正在使用基类并继承通用函数,但我对这种方法不满意,因为它不是 DRY 代码)。

我相信如果我可以在运行时只引用其中一个 dll,就可以解决这个问题。

我的应用程序可以选择打开该软件的哪个版本,具体取决于用户选择的版本。

我能想到的一种方法是,该应用程序应引用该版本的 dll,用户从单选按钮中选择该版本,但我不知道该怎么做,以前有人做过这样的事情吗?

使用旧版本dll时的示例代码

using ABC = ABC2015;

protected static string ABC_APP_PATH = System.IO.Path.Combine(Environment.GetEnvironmentVariable("PROGRAMFILES"), "ABC", "ABC 2015", "ABC.exe");

使用当前版本dll时的示例代码

using ABC = ABC2016;

protected static string ABC_APP_PATH = System.IO.Path.Combine(Environment.GetEnvironmentVariable("PROGRAMFILES"), "ABC", "ABC 2016", "ABC.exe");

正如我们在上面的例子中看到的,代码写在 2 个不同的文件中并且重复了同一行,这样的例子还有很多。如果我可以使用条件引用,我相信我可以解决这个问题。

最佳答案

关于C# : Conditional referencing of dll's based on radio button selection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41359759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com