我有许多小项目,每个项目都依赖于各种外部dll。
供应商修复这些dll,导致我的一系列程序也需要更新,或者不需要更新,因为修复并不总是适用于其他程序。虽然我知道一些应对方法,比如将dll保存在lib文件夹中或使用Nuget。但即使这样,维护通用包装代码仍然可能很麻烦。
所以我想知道,在Visual Studio中是否有一些方法可以编写这样的包装器:
一些方括号方法[允许使用DLL版本],可能需要通过插件之类的东西来实现。
所以我想知道,在Visual Studio中是否有一些方法可以编写这样的包装器:
[Rongten.dll = 1.5+] // 1.5 and above versions
Public string[] ExtendedInfo()
{ return this.api.ExtendedInfo }
[Rongten.dll = 1.2] //only a specific version
Public string[] ExtendedInfo()
{String[] t = new string[1];
t = "not available";
return t;
}
[Rongten.dll = 1.1-] //below a specific version
Public string ExtendedInfo()
{
t = "not available";
return t;
}
一些方括号方法[允许使用DLL版本],可能需要通过插件之类的东西来实现。