我正在寻找相当于C ++的#pragma comment(lib,“name”);但是对于C#和添加程序集引用。我该怎么办?
答案 0 :(得分:3)
答案 1 :(得分:1)
不要以为你可以通过代码动态添加引用。
但是,您可以通过代码中的Reflection(Assembly.LoadXXX方法)加载所需的程序集,然后访问其中定义的类型。
答案 2 :(得分:1)
如果我理解正确,您可以使用PInvoke到[DLLImport],如下例所示:
[DllImport("User32.dll", SetLastError=true)]
static extern Boolean MessageBeep(UInt32 beepType);
答案 3 :(得分:0)
你不能这样做,因为C#编译器需要事先引用才能生成IL,而C ++编译器有头文件描述引用库的布局(at至少从解析器/验证的角度来看 - 它需要在生成阶段的LIB实际上能够写出偏移量)