使用C#在代码中添加引用?

时间:2009-06-01 08:07:25

标签: c#

我正在寻找相当于C ++的#pragma comment(lib,“name”);但是对于C#和添加程序集引用。我该怎么办?

4 个答案:

答案 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实际上能够写出偏移量)